前端开发之路--关于JS代码的若干个小技巧(四)

2024-10-12 03:08:02

1、JavaScript单体模式。所谓的单体模式,是程序语腱葱炙尕言设计模式中的一种,即单例模式,为了确保在程又挨喁钒序中某一类只有一个实例对象,并提供对该实例的全局访问。通俗点讲,就是划分一块命名空间,将相关的属性和方法组织在一起的对象。

前端开发之路--关于JS代码的若干个小技巧(四)

2、在JavaScript中,使用单体模式的好处主要有:划分出对应的命名空间,避免对全愁抉痊歪局作用域的污染,而且方便实现惰性加载(就是需要的时候再实例化),把相关的代码通过单例模式组织在一起,便于维护和阅读。

前端开发之路--关于JS代码的若干个小技巧(四)

3、利用prototype定义对象方法。如果你创建一个对象,直接给其定义一个方法,那么你直接用类名进行调用,而且此静态方法中无法使用this变量来调用对象其他的属性,这是静态方法。

前端开发之路--关于JS代码的若干个小技巧(四)

4、如果利用prototype为其定义方法,那么直接类名调用是失败的,只有在实例化后才能使用,同时在方法内可以使用this变量来调用对象的其它属性,这便是非静态方法。

前端开发之路--关于JS代码的若干个小技巧(四)

5、闭包缓存。数据缓存就是说将一些经常使用到且一般不轻易修改的数据保存起来的一种方式,尤其是后端传来的数据。可以利用JavaScript的闭包机制来实现缓存。

前端开发之路--关于JS代码的若干个小技巧(四)

6、因为闭包的特性便是执行后不会释放外部的引用,从而可以让函数内部的数据得以保留,比如登录信息,可以将登陆信息存于闭包,操作的时候只能通过闭包函数暴露的接口去实现数据操作。

前端开发之路--关于JS代码的若干个小技巧(四)
猜你喜欢