摘要: 二、字面量和构造函数1,能够使用对象字面量时,就没理由使用new Object构造函数// 一个空对象var 0 = new Object();console.log( o.constructor === Object ); //true// 一个数值对象var o = new Object(1);console.log( o.constructor === Number ); //true2、自定义构造函数可重用的成员,比如可重用方法,都应该放置到对象的原型中3、构造函数的返回值在构造函数中可以自由返回任意对象,只要它是一个对象。如果不是,并不会造成错误,相反,构造函数将会返回thi... 阅读全文
posted @ 2013-12-25 17:56 刘贝 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 一、基本技巧1,变量释放的副作用a、使用var创建的全局变量(在函数外部创建)不能删除。b、不使用var创建的隐含全局变量(尽管在函数内部创建)可以删除。// 定义三个全局变量var global_var = 1;global_novar = 2; // 反模式(function(){ global_fromfunc = 3; // 反模式}()) // 企图删除delete global_var; // falsedelete global_novar; // truedelete global_fromfunc; // ... 阅读全文
posted @ 2013-12-25 17:08 刘贝 阅读(399) 评论(0) 推荐(0) 编辑