引用xx类型
引用类型 由类型的实际值引用(类似于指针)表示的xx类型。如果为某个变量分配一个引用类型,则该变量将引用(或“指向”)原始值。不创建任何副本。
与基本xx类型的区别
基本xx类型的变量保存的是,值
引用xx类型的对象保存的是,在堆内存开辟的空间地址
变量的提前声明
通过var的关键字声明的变量,被解析时会提前声明(不会赋值)。
严格模式
ECMAScript 5的严格模式是采用具有限制性JavaScript变体的一种方式,从而使代码显示地 脱离“马虎模式/稀松模式/懒散模式“(sloppy)模式。
严格模式不仅仅是一个子集:它的产生是为了形成与正常代码不同的语义。
不支持严格模式与支持严格模式的浏览器在执行严格模式代码时会采用不同行为。
所以在没有对运行环境展开特性测试来验证对于严格模式相关方面支持的情况下,就算采用了严格模式也不一定会取得预期效果。严格模式代码和非严格模式代码可以共存,因此项目脚本可以渐进式地采用严格模式。
严格模式对正常的 JavaScript语义做了一些更改。
- 严格模式通过抛出错误来消除了一些原有静默错误。
- 严格模式修复了一些导致 JavaScript引擎难以执行优化的缺陷:有时候,相同的代码,严格模式可以比非严格模式下运行得更快。
- 严格模式禁用了在ECMAScript的未来版本中可能会定义的一些语法。
如果你想改变你的代码,让其工作在具有限制性JavaScript环境中,请参阅转换成严格模式。
引用阅读
计算机科学与应用https://www.bilibili.com/video/av27887301?p=40
|