-
属性枚举:Enumerable for(key in obj) obj.hasOwnProperty()查看全部
-
if(obj != undefined) vs if(obj !== undefined)查看全部
-
属性查找原型链: 对象实例obj --> obj.prototype --> Object.prototype查看全部
-
这一节很重要。 prototype 原型链。 obj --> obj.prototype -->Object.prototype查看全部
-
当给一个对象添加原型对象上存在的属性的时候,一般会直接在其自身上添加而且不会修改原型对象上的属性,但是当着个属性在原型对象上是以get或者set存在的话,那么就会在原型对象上进行操作,如果我们要设置年龄属性的话,可以用在set方法里预先判定一下查看全部
-
函数声明<br>:会被预先处理,可在函数声明前调用 function fun(){}<br> 函数表达式<br> var fun = function(){}查看全部
-
aaa查看全部
-
console.log(arr1); if(Object.prototype.toString.apply(arr1)!="[object Array]"){ return false; } if(Object.prototype.toString.apply(arr2)!="[object Array]"){ return false; } if(arr1.length!=arr2.length) return false; var arrt1=[]; var arrt2=[]; var i=0,k=0; for(i = 0; i<arr1.length; i++){ //arrt1[i] = 3; arrt1.push(Object.prototype.toString.apply(arr1[i])); arrt2.push(Object.prototype.toString.apply(arr2[i])); //arrt2[i] = Object.prototype.toString.apply(arr2[i]); } arrt1 = arrt1.sort(); arrt2 = arrt2.sort(); console.log(arrt1); console.log(arrt2); for(k =0; k<arrt1.length; k++){ if(arrt1[k]!=arrt2[k]) return false; } return true;查看全部
-
非数字的字符串 比如"abc" 在经过+号转换后,会转换为NaN。 数字的字符串 比如"51" 在经过+号转换后,会转换为数值51,而不再是字符串。 val += val 才是val = val + val。查看全部
-
严格模式总结查看全部
-
声明阶段:声明变量x 函数x(暂时覆盖了变量x)声明 a b <br> 执行阶段:alert(x)输出function <br> x = 10 x赋值10<br> alert(x)输出 10<br> x = 20 x赋值20查看全部
-
严格模式下的区别有哪些?查看全部
-
2.代码执行阶段。查看全部
-
函数表达式不会影响vo查看全部
-
1.变量初始化阶段 直接写函数声明的名字 比如:func 代表的是function func(){};这个函数。 而写func(),则是调用这个函数。查看全部
举报
0/150
提交
取消