JavaScript 5th

时间:2013-01-03 16:19:36
【文件属性】:

文件名称:JavaScript 5th

文件大小:2.26MB

文件格式:RAR

更新时间:2013-01-03 16:19:36

JavaScript 5th

ECMA 2009年12月推出了 JavaScript 5,除了增强基础函数库之外,还引入了严格运行时模式(Strict Runtime Modes)以避免代码中的常见错误。 严格模式 严格模式可用以下语句声明: "use strict;"该语句对以往的代码没有影响,但 JavaScript 5 的新运行时会进入严格模式,严格模式主要包含以下改变: 变量必须声明后才可以使用 Eval 成为保留词,同时,不可以再使用 Eval 声明变量,如 eval("var i=3"); print(i); 之类的语句会报错 8进制数字表示被禁止, 010 代表 10 而不是 8 参数中不再允许使用 delete with 语句曾是万错之源,现被禁用 函数中不可以再出现重名参数 对象中不可以再出现重名属性 arguments 和 caller 变量现在是 immutable 变量 访问全局对象会报错 函数扩展 在基本函数库,也有一些变化: Date 现在支持 ISO8601 日期格式 String 内置了 trim() 方法 引入备受欢迎的 JSON 对象 内置了 bind 操作 Array 对象内置了一些标准函数,如 indexOf(), map(), filter(), reduce()◦Object 内置了seal() 函数,防止被加入新属性,同时内置 freeze() 函数使对象变成只读状态 Object.keys() 会列出对象中所有可以枚举的属性 Object.getOwnPropertyNames() 会列出对象中所有可枚举以及不可枚举的属性 Object.getPrototypeof() 返回给定对象的原型


【文件预览】:
JavaScript 5th.pdf

网友评论