-
学习资料 火狐MDN:http://developer.mozilla.org/zh-CN/learn/javascript 《javascript权威指南》查看全部
-
课程大纲查看全部
-
类型检测: typeof instanceof Object.prototype.toString constructor duck type查看全部
-
mark to learn again查看全部
-
特殊运算符汇总查看全部
-
啧啧啧查看全部
-
火狐MDN:http://developer.mozilla.org/zh-CN/learn/javascript 《JavaScript权威指南》查看全部
-
我的注释里 function arraysSimilar(arr1, arr2){ //首先检测类型是否是数组 if(!(arr1 instanceof Array) || !(arr2 instanceof Array)) return false; //再检测长度是否相同 if(arr1.length!=arr2.length) return false; //检测成员类型是否相同 for(var i=0;i<arr1.length;i++) { var arr1type=Object.prototype.toString.apply(arr1[i]); //初始化标志位 var get=0; for(var j=0;j<arr2.length;j++) { var arr2type=Object.prototype.toString.apply(arr2[j]); if(arr1type==arr2type){ //删除这个元素,避免下次再被比较 arr2.splice(j,1); //标志位置为1 get=1; break; } } //当内层数组循环完后,根据标志位判断 if(get==0) return false; } return true; }查看全部
-
javaScript没有块级作用域,for、while等里面声明的变量,在外面依然能访问. (function(){ var a,b; }()) !function(){ var a,b; }()查看全部
-
闭包封装私有字段: (function(){ var _userId=23492; var _typeId="item"; var export={}; function converter(userId){ return +userId; } export.getUserId=fuction(){ return converter(_userId); } export.getTypeId=function(){ return _typeId; } window.export=export; }()); export.getUserId();//23492; export.getTypeId();//item export._userId;//undefined export._typeId;//undefined export.converter;//undefined查看全部
-
JS闭包-常见错误之循环闭包 document.body.innerHTML="<div id=div1>aaa</div><div id=div2>bbb</div><div id=div3>ccc</div>"; for(var i=1;i<4;i++){ document.getElementById("div"+i).addEventListener("click",function(){ alert(i);//error: all are 4! }) } 改正后: document.body.innerHTML="<div id=div1>aaa</div><div id=div2>bbb</div><div id=div3>ccc</div>"; for(var i=1;i<4;i++){ (function(i){ document.getElementById("div"+i).addEventListener("click",function(){ alert(i);// 1,2,3 }) })(i); }查看全部
-
JS闭包: function outer(){ var localVal=30; return function(){ return localVal; } } var func=outer(); func();//30查看全部
-
属性标签查看全部
-
Class LoL KengB 是什么鬼查看全部
-
不错啊查看全部
举报
0/150
提交
取消