-
用for in去遍历属性的话 可能会把原型链的属性也遍历出来 并且遍历出来的属性顺序是不确定的查看全部
-
属性名会被用一个toString的方法转换为字符串,如obj["y"].在遍历对象属性,需要拼属性名时,可以用字符串形式查看全部
-
因为i只有一个并处于所有循环完成的状态,所以它是4查看全部
-
闭包的用处:在数据的传输上更为灵活查看全部
-
没有块级作用域查看全部
-
js语句大全查看全部
-
类型检测方法查看全部
-
var arr=[1,5,13,2] 一、对原数组无修改 1.join()// arr.join();//1,5,13,2 arr.join('_')//1_5_13_2 2.concat()//合并数组 arr.concat(1,2);//[1,5,13,2,1,2] arr.concat([1,2],1);//[1,5,13,2,1,2,1] 展开一次 arr.concat([1,[1,2]]);//[1,5,13,2,1,[1,2]] 3.slice()左闭右开 arr.slice(1);//[5,11,2] arr.slice(2,3);//[11] 二、修改原数组 1.splice() arr.splice(2);//[1,5,13] arr.splice(1,1);//[1,5,2] arr.splice(1,1,'a','b');//[1,5,2,a,b] 2.reverse() arr.reverse();//[2,13,5,1] 3.sort()//按照字母排序 arr.sort();//[1,13,2,5] arr.sort(function(a,b){return a-b;})查看全部
-
对象创建 - Object.create ; var obj = Object.create({x:1}) //创建一个obj对象,并使对象的原型指向{x:1}这个参数; 在图二中 ,创建一个obj对象,原型就是null,此时没有toString方法查看全部
-
如果对对象obj.z赋值等于5,则直接在obj对象上查找z=5; 如果obj.z =undefined,可能是原型链上没这个属性 也可能是 定义了z = undefined ; 如果需要从原型链上继承某个属性值,就可以把自身定义的obj.z delete掉(但只能删除对象本身的值)查看全部
-
obj的原型会指向构造器的prototype属性,如果obj没有z的话会查找原型(),得出obj.z = 3;toString存在Object.prototype继承来的。obj.hasOwnProperty("z") //false 表明z不是obj本身来的 ,而是由原型继承来的查看全部
-
对象创建方法1 - 字面量查看全部
-
一个对象有些标签:对对象属性的权限操作 。还有一个原型。如果在对象上找不到属性,就会在原型上查找,在找不到 就沿着原型链 继续往上查找 ,直到原型链末端。还有一个class标签表示对象哪一种类的。还有extensible标签来表示这个对象是否允许继续增加新的属性查看全部
-
严格模式总结查看全部
-
eval,arguments变为关键字,不能作为变量,函数名查看全部
举报
0/150
提交
取消