-
块{},一般和if for结合使用查看全部
-
语句概念查看全部
-
function arraysSimilar(arr1, arr2){ const types1 = arr1.map(getType).sort() const types2 = arr2.map(getType).sort() return types1.toString() === types2.toString() } function getType (item) { if (item === null) return 'null' if (item === window) return 'window' if (Array.isArray(item)) return 'array' if (item instanceof Date) return 'date' return typeof item }查看全部
-
各种情况下,this的值的选取查看全部
-
赋值,直接在实例上修改,原型上不会变查看全部
-
查找向上查查看全部
-
先处理函数参数,再处理函数声明,最后处理变量声明查看全部
-
1.当函数作为对象的方法调用时,this指向该对象。 2.当函数作为淡出函数调用时,this指向全局对象(严格模式时,为undefined) 3.构造函数中的this指向新创建的对象 4.嵌套函数中的this不会继承上层函数的this,如果需要,可以用一个变量保存上层函数的this。 再总结的简单点,如果在函数中使用了this,只有在该函数直接被某对象调用时,该this才指向该对象查看全部
-
三种比较查看全部
-
先搞清楚什么是函数声明 一个完整语句,以function开头,例如: // 这是函数声明 function foo() { } 而用括号括起来的,或者前面有一元操作符的,都是函数表达式,例如: // 函数表达式 (function foo() { }) // 函数表达式 !function foo() { } // 函数表达式 +function foo() { }查看全部
-
严格模式下,函数里的this===undefined 非严格模式下,函数里的this===window查看全部
-
函数的不同调用方法查看全部
-
Function的重点:查看全部
-
函数对象:不同的调用方式直接会有细微的差别查看全部
-
数组元素增删查看全部
举报
0/150
提交
取消