上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页
摘要: var str = "Out str"; function func(){ var str = "In str"; var foo = new Function("alert('"+str+"');"); str = "In str2"; return foo; } func()(); //输出:In str;由于Function()构造器传入的参数全部都是字符串,因此不必要与函数局部变量建立引用,函数内变量无闭包引用,所以函数执行结束,函数所有资源释放。 阅读全文
posted @ 2013-01-10 22:33 csdnbbs 阅读(454) 评论(0) 推荐(0) 编辑
摘要: var checker ; function myFunc(){ if(checker){ checker(); } alert("do myFunc:"+str);//alert_A var str = "test."; if(!checker){ checker = function(){ alert("do Check:"+str);//alert_B } } //装函数实例自身的一个引用... 阅读全文
posted @ 2013-01-09 21:15 csdnbbs 阅读(591) 评论(0) 推荐(0) 编辑
摘要: <html><head><style> #div{ width:expression(document.body.clientWidth - 300); background-color:red; height:200px; }</style><script> function leakMemory(){ var parentDiv = document.createElement("<div onclick='foo()'>"); parentDiv.bigString = new A 阅读全文
posted @ 2013-01-09 20:22 csdnbbs 阅读(140) 评论(0) 推荐(0) 编辑
摘要: function myFunc(){ this.instanceMethod = function(){} }; myFunc.prototype.method = function(){}; //1.不产生实例 f1===f2 : true var f1 = myFunc; var f2 = myFunc; //2. 不产生实例 myFunc1.method === myFunc2.method : true var myFunc1 = new myFunc(); var myFunc2 = new myFunc(); //... 阅读全文
posted @ 2013-01-08 23:24 csdnbbs 阅读(148) 评论(0) 推荐(0) 编辑
摘要: function Animal(){};//动物 function Mammal(){};//哺乳类 function Canine(){};//犬科 function Dog(){};//狗 function Cat(){};//猫 Animal.prototype.respire = function(){ alert("交换氧气与二氧化碳!"); }; Mammal.prototype = new Animal(); Canine.prototype = new Mammal(); Dog.pro... 阅读全文
posted @ 2013-01-03 21:35 csdnbbs 阅读(162) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页