- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关于新的web标准规范和浏览器html5支持
HTML5新的WEB标准和浏览器支持
E4X (ECMA-357)Firefox和ActionScript3早就实现了的东西……不过实在现在json这么流行,有没有E4X似乎都无所谓了~(瞎说的,实在在js代码里直接写dom对象而不是html字符串,会方便很多)
MDC文档:/en/E4X
支持:Firefox 1.5+
ECMAScript 5 Native JSON原生的JSON支持,速度和安全性都比eval强一百倍亚一百倍,另外要留意Douglas Crockford的json2.js是一个用js实现的js解释器,所以安全性更好
JSON.parse( text, translate )
JSON.stringify(obj, translate )
Stotype.toJSON
Btotype.toJSON
Ntotype.toJSON
Dtotype.toJSON
MDC文档:/webdev/2009/02/12/native-json-in-firefox-31/MSDN文档:/ie/archive/2008/09/10/native-json-in-ie8.aspx
支持:Firefox 3.5+, IE8+替换/过渡:json2.js /json2.js
ECMAScript 5 Array Extrasjs1.6里实现的数组方法,主要是forEach, map, fliter这几个函数式编程里非常重要的方法,还有反向查询
Atotype.indexOf( str )
Atotype.lastIndexOf(str )
Atotype.every(fn )
Atotype.some(fn )
Atotype.filter(fn )
Atotype.forEach(fn )
Atotype.map(fn )
MDC文档:/en/New_in_JavaScript_1.6#Array_extras
支持:Firefox2.0+, Safari 3.0+, Google Chrome 1.0+, Opera 9.5+替换/过渡:都可以通过扩展Atotype来模拟
ECMAScript 5 isArray()区分数组和对象
Array.isArray([]); // true
支持:无替换/过渡:Array.isArray = function(a){ return Ototype.toString.call(a) === “[object Array]”;};
ECMAScript 5 Object用GOOGLE I/O演讲里的话来说:更鲁棒(robust)的对象系统
Object.getPrototypeOf( obj )
约翰同学的讲解:/blog/objectgetprototypeof/
支持:Firefox3.5替换/过渡:object.__proto__ 或 totype
Object.create( proto, props ) //克隆或继续对象
Object.keys(obj ) //数据结构的映射
Object.getOwnPropertyNames(obj )
Object.preventExtensions(obj ) //不能添加新属性
Object.isExtensible(obj )
Object.seal(obj ) //不能删除和修改属性的配置,不能添加新属性
Object.isSealed(obj )
Object.freeze(obj ) //不能删除和修改属性的配置,不能添加新属性,不能写属性
Object.isFrozen(obj )
约翰同学的讲解:/blog/ecmascript-5-objects-and-properties/
支持:无替换/过渡:Object.create和Object.keys可以自己实现
ECMAScript 5 Property Descriptor对象属性的访问控制
Object.getOwnPropertyDescriptor( obj, prop )
Object.defineProperty(obj, prop, desc )
Object.defineProperties(obj, props )
desc = {
value: true,
writable: false, //修改
enumerable: true, //for in
configurable: true, //删除和修改属性
get: function(){return name; },
set: function(value){name = value; }
}
约翰同学的讲解:/blog/ecmascript-5-objects-and
您可能关注的文档
最近下载
- 门诊特定病种定点医疗机构选定表.docx
- 《分数的意义和性质》大单元整体设计 人教版数学五年级下册.doc
- F330184【复试】2024年昆明理工大学085901土木工程《复试F006道路与桥梁工程之桥梁工.pdf VIP
- Unit 6 Time Lesson 1 It’s seven o’clock(教学设计)-2023-2024学年鲁科版(五四学制) (三起)英语三年级下册.docx
- 牛津译林版英语 八年级下册 Unit 4 A good read 单元巩固与复习 课件(共23张PPT)(含音频+视频).ppt VIP
- 普通门诊定点医疗机构选定表.docx
- 七猫中文网投稿申请表更新版.docx
- 永磁滚筒式磁选机的分析和设计.docx VIP
- GB/T 14295-2019 空气过滤器国家标准.pdf
- 版本自考公共关系学重点的笔记(课程代码:00182).doc
文档评论(0)