-
无需指定类型查看全部
-
数据类型:查看全部
-
严格模式查看全部
-
严格模式查看全部
-
严格模式查看全部
-
For in查看全部
-
__proto__ prototype查看全部
-
function arraysSimilar(arr1, arr2){ if(!(arr1 instanceof Array)|| !(arr2 instanceof Array )){return false;} if(arr1.length!==arr2.length) return false; var i=0,n=arr1.length,countMap1={},countMap2={},t1,t2,TYPES=['string','boolean','andefined','null','function','date','window']; for(i=0;i<n;i++){t1=typeOf(arr1[i]);t2=typeOf(arr2[i]); if(countMap1[t1]){countMap1[t1]++;}else{countMap1[t1]=1;} if(countMap2[t2]){countMap2[t2]++;}else{countMap2[t2]=1;}} function typeOf(ele){ var r; if(ele===null) r='null'; else if(ele instanceof Array)r='array'; else if(ele === window)r='window'; else if(ele instanceof Date)r='date'; else r=typeof ele; return r;} for (i=0,n=TYPES.length;i<n;i++){ if(countMap1[TYPES[i]]!==countMap2[TYPES[i]]){ return false;} } return true;}查看全部
-
1.全局的this===window 2.函数内 function f1(){return this;} f1()===window//true function f2(){'use strict' return this;} f2===undefined//true 3.对象 var o={prop:37} function f(){return this.prop;} o.f=f; //对象方法this指向对象 4.对象原型链 原型this可以获取本身 5.get/set的this与上述一致 6.var o = new MyClass(); // this指向空对象并且这个对象的原型指向 MyClass.prototype. 当没有return或者return基本类型时,会返回this。如果是对象,则返回该对象。 7.apply,call a.call(b,xx,xx) 中this指向当前的作用域.这里a方法在b作用域中执行this指向b; 8.var g = f.bind({a:"test"}); //this指向bind的参数对象 {a:"test"}查看全部
-
就近原则查看全部
-
number string boolean null undefined查看全部
-
运算符优先级查看全部
-
运算符查看全部
-
表达式查看全部
-
如何检测对象上有没有某个属性呢?查看全部
举报
0/150
提交
取消