02 2014 档案
摘要:记得当初初学JavaScript时尝试用“==”或“===”比较两个数组是否相等,var a = [1,2,3]var b = [1,2,3]if(a == b){ //false //do somthing} 数组是一种Objecttypeof a = "object"用“==”或“===”比较两个数组a和b,实际并不只是比较数组中的值,而且也会比较两个数组的内存地址,得到的结果肯定是false。在JavaScript中只有基本类型和Object两种类型,Object的比较不能用“==”或“===”。
阅读全文
摘要:1、var a = 0 ;function f(){ a = 1; console.log(a); //全局变量a} console.log(a); //全局变量af(); 输出结果为:1 1 ,function中未声明直接赋值的a为作用域window的全局变量,很好理解2、var a = 0; function test(){ var a; console.log(a); //局部变量a a = 1; console.log(a); //局部变量a} test(); conosle.log(a); //全局变量a 输出结果为:undefined ...
阅读全文
摘要:1、置空Closure(闭包)引起的Memory leak滞留的Object和domain 2、用fragment实现append大量元素 3、可以用迭代就不用递归 4、用memoization思想优化递归,简单讲就是储存前操作结果避免重复不必要的函数调用 5、局部变量储存for循环临界条件值 6、
阅读全文

浙公网安备 33010602011771号