JS中的常见设计模式

JavaScript014

JS中的常见设计模式,第1张

1、 单例模式

单例模式就是一个实例,在整个网页的生命周期里只创建一次,后续再调用实例创建函数的时候,返回的仍是之前创建的实例。在实际开发中应用十分广泛,例如页面中的登录框,显示消息的提示框。

2、策略模式

策略模式是指将策略(算法)封装起来,策略的目的是将算法和使用分离开。

3、代理模式

代理模式很好理解,我们不能直接使用目标函数,而是通过调用代理函数来实现对目标函数的使用。

4、发布订阅者模式

发布订阅模式在实际应用中非常常见,例如,我们在微信App上关注了某个公众号,当该公众号有新文章发布时,就会通知我们。

发布订阅模式定义四了一种一对多的依赖关系,当“一”发生变化,通知多个依赖。

5、命令模式

所谓命令模式就是将要执行的业务逻辑封装到一个函数或类中,不需要具体谁来执行该命令。

js中的数据类型可以分为五种:number 、string 、boolean、 underfine 、null。

对象转字符串---如果有toString()方法就用toString(),没有toString(),用valueOf()。

也就是js提供的函数parseInt() ,parseFloat() ,Number(),Boolean()进行数据转换。

强制转为整数:parseInt;写法:x = parseInt(x)

强制转换位小为:parseFloat;写法:x = parseFloat(x)