摘要: 开启程序的严格模式:"use strict". 一:语法限制.有7种语法在严格模式中被禁用了.1.对象直接量的相同属性名.1 "use strict"; 2 var obj = {3 "name":"guoyans",4 "name":"kldd"5 }2.在函数中,形参数中带有相同的参数名. function app(x, x, z) { return x + z; } var app = new Function("x", "x", 阅读全文
posted @ 2014-04-09 17:48 思思博士 阅读(454) 评论(0) 推荐(0)
摘要: 1 /* 2 propertyIsEnumerable()是用来检测属性是否属于某个对象的,如果检测到了,返回true,否则返回false. 3 1.这个属性必须属于实例的,并且不属于原型. 4 2.这个属性必须是可枚举的,也就是自定义的属性,可以通过for..in循环出来的. 5 只要符合上面两个要求,就会返回true; 6 */ 7 function MyObject() { 8 this.name = "我是实例的属性"; 9 }10 ... 阅读全文
posted @ 2014-04-09 15:50 思思博士 阅读(293) 评论(0) 推荐(0)
摘要: 1 /* 2 删除实例属性 3 */ 4 function MyObject() { 5 this.name = "我是实例的name"; 6 } 7 var obj = new MyObject(); 8 alert(obj.name); //我是实例的name 9 delete obj.name;10 alert(obj.name); //undefined11 /*12 实例中的name被删除掉了.13 ... 阅读全文
posted @ 2014-04-09 15:14 思思博士 阅读(493) 评论(2) 推荐(0)