模式##
-
广义上指用来产生其他事物的模板或者模型
-
在软件开发中,指一个通用问题的解决方案,一个模板不仅仅是一个可以用来复制粘贴的代码解决方案,更多的是提供一个更好的实践经验、有用的抽象化表示和解决一类问题的模板。
-
javascript没有继承,但能使用多种方法来实现继承,这里通常使用原型。原型是一个对象,并且创建的每一个都会自动获取一个Prototypes属性,该属性指向一个新的空对象(这个对象包含一个controstruct属性指向所创建的函数)。向该对象添加属性,之后其他属性可以继承和像使用自有属性一样使用该对象的属性。
*严格模式,是向后兼容的,在早期的实现中会忽略‘use stirct’这个代码。使用了‘use strict’之后,意味着代码是在ES的strict子集中运行。