-
让属性变成不可枚举查看全部
-
属性检测。。查看全部
-
eval();里面定义的变量是允许被删除的。查看全部
-
属性删除。。查看全部
-
var descriptor = Object.getOwnPropertyDescriptor(Object,'prototype');//查看属性上的标签 descriptor.configurable;//false,表示不可配置的,所以prototype属性不能被删除查看全部
-
有些属性是不允许被删除的 delete Object.prototype;//false查看全部
-
小技巧: var yz = obj && obj.y && obj.y.z;(每一条都返回true,整体才返回true) 如果obj存在,就向下找obj.y,如果找到obj.y,就继续向下找,然后返回obj.y.z。 如果有一条不存在,就返回undefined查看全部
-
var obj = Object.create(null); //原型就直接为null了查看全部
-
function Foo(){} Foo.prototype.z = 3; var obj = new Foo(); obj.y = 2; obj.x = 1; console.log(obj.x); //1 console.log(obj.y); //2 console.log(obj.z); //3 console.log(typeof obj.toString); //function console.log(obj.hasOwnProperty('z')); //false console.log(obj.__proto__.hasOwnProperty('z')); //true查看全部
-
object.hasOwnProperty(proName) object 必选项。一个对象的实例。 proName 必选项。一个属性名称的字符串值。 如果 object 具有指定名称的属性,那么 hasOwnProperty 方法返回 true;反之则返回 false。此方法无法检查该对象的原型链中是否具有该属性;该属性必须是对象本身的一个成员。查看全部
-
模块化的2种方式,第二种方式 new function会自动return this;查看全部
-
模拟重载机制,通过对参数列表arguments的判断进行查看全部
-
arr.indexOf(item) - 从左到右在arr 中查找是否存在 item,存在返回索引,不存在返回-1 arr.lastIndexOf(item) - 从右到左查找查看全部
-
稀疏数组 - 占了位置,但是没有值。 使用时可以用 值是否为undefined 判断过滤查看全部
-
arr = [3,9,6]; var max = arr.reduce(function(x,y){ console.log(x+"|"+y); return x > y ? x :y; }); //3|9 //9|6 max; //9查看全部
举报
0/150
提交
取消