关于浏览器版本造成的兼容性问题的简述修订版.docxVIP

  • 1
  • 0
  • 约小于1千字
  • 约 2页
  • 2019-07-02 发布于未知
  • 举报

关于浏览器版本造成的兼容性问题的简述修订版.docx

PAGE PAGE 2 Ie 7 下试String trim()方法 IE 8 下试String trim()方法 IE 9+下试String trim()方法 上边这种情形是怎样遇到的呢,那我们以后还能放心用.trim()方法吗? String.prototype.trim 其实呢,字符串对象的trim()方法是在ECMAScript 5标准中定义的,以上测试以说明低版本浏览器对trim()的支持是有区别的。(其实不只是trim方法,还有好多,例如Array类型的indexOf、some、every等都有如此问题) 【实质原因】从IE9开始就支持ECMAScript 5标准了,而字符串的trim方法是在ECMAScript 5标准中才定义的,之前的浏览器没有支持ECMAScript 5标准造成的。 那再往前的IE8、IE7呢? 答案是否定的,不支持。当程序员要使用这些方法时,只能自己通过prototype原型定义了!例如Array数组的indexOf方法,在IE8、IE7中,程序员可以这样为Array扩展。 注:ECMAScript 5标准的提出固然是一大进步,利用提供的强大扩展方法,可以少写代码多干活,但是过时的浏览器的兼容性又成了程序员需要面对的一大问题。如果经常要让程序员写prototype,岂不是又增加了程序编码人员的劳动强度。 所以针对这个问题,dojo框架给

文档评论(0)

1亿VIP精品文档

相关文档