-
加!变成函数表达式,函数就不会被前置查看全部
-
函数构造器无法访问局部变量查看全部
-
闭包—封装查看全部
-
常见错误之循环闭包查看全部
-
bind方法模拟查看全部
-
用new去调用bind会被忽略查看全部
-
bind与currying查看全部
-
bind查看全部
-
apply/call方法: 1.如果传入的第一个参数是基本类型,会被转换成对应的包装基本类型(对象) 2.如果apply(null/undefine)传入的是参数是null或者undefined那么this指向window,严格模式下this是null或者undefined查看全部
-
1.在函数外部访问function.length,访问的是形参个数 2.在函数内部访问的是实参个数(传入的参数)arguments.length 3.在函数内部用arguments可改变传入的实参的值如果改变的参数是未传参数,就失去绑定关系,严格模式下此绑定关系无效 4.严格模式下不能使用arguments.callee查看全部
-
bind(this)方法与this bind方法与call/apply功能相似改变this指向查看全部
-
call/apply方法与this查看全部
-
构造器中的this是原型为MyClass.prototype属性的空对象; 如果function中有return返回值,返回一个对象,那么久就会返回这个值查看全部
-
get/set方法与this查看全部
-
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb18030"> <title>Untitled Document</title> </head> <body> <script type="text/javascript"> /* * param1 Array * param2 Array * return true or false */ function arraysSimilar(arr1, arr2){ if(arr1 instanceof Array && arr2 instanceof Array){ if(arr1.length=arr2.length){ arr1.sort(); arr2.sort(); for(var i=0;i<arr1.length;i++){ if(typeof arr1[i]==typeof arr2[i]){ return true; }else{ return false; } } }else{ return false; } }else{ return false; } } </script> <script src="testData.js"></script> </body> </html>查看全部
举报
0/150
提交
取消