Es5的特性以及发布很长时间了,增加了很多实用的特性(Array的indexOf、every,some,forEach等,Object的create,keys,isFrozen等),这些特性已经得到个浏览器的支持,比如:IE9+,FF21+,chrome23+,opera15+,SF6+都已经基本支持全部特性。详细的特性检测见:http://kangax.github...
分类:
编程语言 时间:
2015-01-29 01:57:35
阅读次数:
296
ECMAScript5浏览器支持情况:Opera 11.60Internet Explorer 9*Firefox 4Safari 5.1**Chrome 13*IE9不支持严格模式— IE10 加入** Safari 5.1 仍不支持Function.prototype.bind, 虽然Funct...
分类:
其他好文 时间:
2015-01-13 15:38:41
阅读次数:
251
基本知识ECMAScript6在ECMAScript5之上做了大量的改变。一些改变很大,比如添加新的类型或者语法,而其它的非常小,提供了语言之上的渐进改进。这个章节包含了那些渐进改进,它们可能不会获得很多关注但提供了一些重要的功能,使得某些类型的问题更容易解决。更好的Unicode支持ECMAScr...
分类:
其他好文 时间:
2014-12-25 20:06:51
阅读次数:
195
Object.create(); //这个在ECMAscript5 才有的方法,注意浏览器的兼容性
//通过原型继承
var obj = {name:‘huangyanxiong‘,qqqun:151327334};
function x(){};
x.prototype= obj;
var f = new();
console.info(...
分类:
编程语言 时间:
2014-12-15 00:18:38
阅读次数:
174
前两天参加了百度前端的电话面试,其中问到了数组类型的判断问题,虽然以前看过这方面的内容,但时间久了有点模糊,答得不怎么好,现在对相关内容做个回顾和总结。先来回答这个问题:如何判断一个对象是数组?判断一个对象是否是数组方法有多种:一、Array.isArray()函数在ECMAScript5中可以通过...
分类:
编程语言 时间:
2014-11-07 14:21:16
阅读次数:
162
首先感谢Dash?我再也不用到处乱找文档了 再次感谢日食记 让我的看到了世界的美好 好的 我们进入正题 注解 我所有的学习心得都建立在ECMAscript5之后 IE9之前的浏览器概不负责 javascript Array是一个好玩的对象 ...
分类:
编程语言 时间:
2014-11-01 23:21:00
阅读次数:
464
EcmaScript5.1规范于2011年6月发布,现在主流的浏览器基本上都已经支持,这些浏览起包括IE9、IE10,ff21及其以上,safari6及其以上,opera12及其以上都已经基本支持。具体的测试情况可以在线测试,用来确定你使用的浏览器是否支持。测试网站:http://kangax.github.io/compat-ta..
分类:
其他好文 时间:
2014-10-31 06:34:06
阅读次数:
158
Function 1:Object.create这是一个很重要的改动,现在我们终于可以得到一个原型链干净的对象了。以前要创建一个类Js代码functionCat(name){this.name=name;this.paws=4;this.hungry=false;this.eaten=[];}Cat...
分类:
其他好文 时间:
2014-10-20 11:15:25
阅读次数:
203
在ECMAScript5中,对象直接量中的最后一个属性后的逗号将忽略,且在ECMAScript3的大部分实现中也可以忽略这个逗号,但在IE中则报错。delete运算只是断开属性和宿主对象的联系,而不会去操作属性中的属性。delete操作只能删除自有的属性,不能删除继承的属性(要删除继承的属性..
分类:
编程语言 时间:
2014-10-18 03:10:10
阅读次数:
179
在ECMAScript5中的数组已经引入了isArray方法,该方法的目的就是检测变量是否为数组。但是对于ie6、7等古老的浏览器是没有这样的方法的,在Zakas写的一本书上摘到一个函数,基本能优雅的满足大部分需求:函数如下: 1 function isArray(arr) { 2 if (ty.....
分类:
编程语言 时间:
2014-10-17 00:52:33
阅读次数:
273