网站大量收购独家精品文档,联系QQ:2885784924

关于新的web标准规范和浏览器html5支持.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 Extras js1.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

文档评论(0)

100101 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档