-
for(p in obj){} 1.顺序不确定 p为key 将会读取原型链上的属性 2.var yz=obj&obj.y&obj.y.z 3.delete Object.prototype不允许删除返回false 4.getOwnPropertyDescriptor(Object,'prototype') 5.for each & hasOwnProperty descriptor.configurable 5.全局/局部变量不可删除 6.函数声明不可删除 7.delete返回的是该对象是否已经不存在指定的属性 8.if(car&&cat.legs) !=undefined !=null !===undefined 9.查看全部
-
1.使用{}声明 2.使用new,附带原型链,Object.prototype为末端 prototype与Java的super有相似的意义 3.Object.create({});所创建的对象将会prototype={}; 默认的原型是Object.prototype var obj=Object.create(null);原型为null查看全部
-
对象 1.属性无序 key为字符串 2.属性可动态增加删除 writable/enumerable/configurable/value/get/set 3.prototype原型 4.class 5.extensible查看全部
-
严格模式--加强错误检查 'use strict'; 1.不允许使用with 2.不允许未声明的变量被赋值 3.arguments变为参数的静态副本--对象(引用) 4.delete参数名、函数报错 5.delete不可配置的属性报错 6.属性名重复报错 7.禁止八进制eval arguments变为关键字 8.eval独立作用域查看全部
-
with修改作用域{}可直接访问对象属性 with({x:1}){ x++; }查看全部
-
switch break查看全部
-
顺序不确定 enumerable=false不会出现 原型链查看全部
-
函数声明查看全部
-
for(p in obj) 遍历的顺序是不确定的查看全部
-
hasOwnProperty() defineProperty(Object.prototype,"x",{writable:"true",value:1}) for i in Object查看全部
-
属性标签限制 特别注意: 如果configurable是true那么即使writeable为false,但是也可以通过Object.definePorperties方法去修改查看全部
-
标签属性访问器查看全部
-
arr.join(con); //将arr的所有元素连接成为一个字符串,元素之间用con隔开,不设置默认为逗号 arr.reverse(); //数组逆置 arr.sort(); //数组排序,转换为字符串后按字符顺序排序,可传入函数型参数来进行数字排序 arr.forEach(function(index){ //遍历数组,并在每次遍历时调用function,index为数组索引 }); arr.concat(val_1,val_2,…); //数组合并,将一个或多个参数合并至arr数组中,会将数组型参数拆 分,但只会拆分一个维度,此函数不会对数组原型作出修改,需用变量接受合并结果 arr.slice(start,num); //数组截取,start为开始截取元素索引,num为截取个数;num不设置默认为截取至 数组尾部;参数设置为-n则为截取至倒数第n+1个元素 注:此函数为[ arr[start] , arr[num] ),且此函数不会对数组原型作出修改 arr.splice(start,num,val_1,val_2,…); //同arr.slice,区别在于此函数对数组原型会做修改,val_1及 之后的参数会被插入至删除位置查看全部
-
getOwnPropertyDescriptor 获取指定对象自己的属性标签。 自己的属性描述符是直接在对象上定义的描述符,而不是从对象的原型继承的描述标签查看全部
-
Object.getOwnPropertyDescriptor({pro:true},'pro')查看某个对象都有哪些属性标签,第一个参数要判断的对象,第二个参数字符串的属性名 writable:属性是否可以修改,是否可写 enumerable:属性是否可以被遍历,影响for in中是否会出现 Object.keys(person);//查找对象的时候只会返回enumerable=true的属性 configurable:这些属性标签是否可以修改,属性是否可以删除 Object.defineProperties(),第一个参数要定义的对象,第二个参数复杂的对象,(属性名,属性值,属性标签)查看全部
举报
0/150
提交
取消