一、严格模式 1、 ECMAScript5中引入了严格模式(strict mode)的概念。本意是为javascript定义了一种不同的解析与执行模式。 2、 严格模式下的不同: (1)、一些不确定行为将得到处理。 (2)、对某些不安全操作也会抛出异常。 要在脚本中启用严格模式,就在顶端添加代码:u...
分类:
编程语言 时间:
2015-04-25 13:36:14
阅读次数:
126
bind()方法: a. ECMAScript5还定义了一个方法:bind()。这个方法会创建一个函数的实例,其this值会被绑定到传给bind()函数的值。 b. 支持bind()方法的浏览器有IE9+、Firefox4+、Safari5.1+、Opera12+和Chrome。 window.co...
分类:
编程语言 时间:
2015-04-20 12:58:33
阅读次数:
195
css3新特性http://kb.cnblogs.com/page/130203/ECMAScript5 新api:http://blog.csdn.net/shyleoking/article/details/7316174html5新标签:http://www.cnblogs.com/yuzho...
分类:
其他好文 时间:
2015-04-19 01:06:18
阅读次数:
120
js 中函数的 4 种调用方式:① 作为普通函数来调用,this 的值指向 window,准确地说,this 为 null,被解释成为 window。在 ECMAScript5 标准中,如果 this 为 null,则解释成 undefined弹出:hello② a.作为对象的方法来调用,this ...
分类:
编程语言 时间:
2015-04-16 01:08:34
阅读次数:
176
第一次写这种东西, 有些生涩和蹩脚, 也是为了自己在表达或是总结方面有所提高, 同时为看过的东西留个痕迹, 以便日后查阅.有错误或是不妥的地方, 还望各位指正, 谢谢!第1章 简介本章主要介绍了本书要讨论的内容, Javascript的一些基本概念, 面向对象, 原型, ECMASCript5, J...
分类:
编程语言 时间:
2015-04-11 19:12:42
阅读次数:
130
数组 ECMAScript5中Array.isArray是原生的判断数组的方法,IE9及以上支持。考虑到兼容性,在没有此方法的浏览器中,可以使用Object.prototype.toString.call(obj) === '[object Array]'替代。var isArray = Arra....
分类:
编程语言 时间:
2015-02-28 18:11:29
阅读次数:
183
本章讨论javascript的集和超集,其中子集的定义大部分处于安全考虑。只有使用这门语言的一个安全的子集编写脚本,才能让代码执行的更安全、更稳定。ECMScript3标准是1999年版本的,10年后,ECMAScript5规范的更新,由于ECMAScript标准规范是允许对其做任何扩充的,伴随着M...
分类:
编程语言 时间:
2015-02-24 07:00:27
阅读次数:
265
数组 ? ? ?ECMAScript5中Array.isArray是原生的判断数组的方法,IE9及以上支持。考虑到兼容性,在没有此方法的浏览器中,可以使用 Object.prototype.toString.call(obj) === ‘[object Array]‘替代。 var?isA...
分类:
编程语言 时间:
2015-02-22 18:31:33
阅读次数:
287
语句if语句会自动调用Boolean()转换函数将表达式的结果转换为一个布尔值for-in 循环输出的属性名的顺序是不可预测的,返回的先后次序可能因浏览器而异,如果要迭代的对象的变量值为null或undefined, for-in语句会抛出错误,ECMAScript5更正了这一行为;对这种情况不再抛...
分类:
编程语言 时间:
2015-02-08 19:18:22
阅读次数:
307
1、Ojbect.create(O[,properties]):varPerson={
name:‘hcc‘,
hungry:false,
play:function(){
this.hungry=true;
return‘Iamplaying!‘;
},
speak:function(){
return‘Iamspeaking!‘;
}
};
varp=Object.create(Person);我们发现这样创建对象的方式更加简化,以前是怎么创建呢,..
分类:
其他好文 时间:
2015-02-06 19:03:02
阅读次数:
198