代码改变世界

JavaScript原型递增陷阱

2013-12-04 08:52 by nimojs, 989 阅读, 2 推荐, 收藏, 编辑
摘要:不通过对象的constructor.prototype对原型中的属性进行递增时候会触发原型递增陷阱。本文通过一个Popup弹出框来解释陷阱的出现情况,并说明如何找到陷阱和解决问题。并且本文假设你至少简单了解JavaScript中的原型。目录:记录alert次数的弹出框单实例调用代码解释弹出内容添加一个实例代码解释弹出内容debug拆分bug跳过陷阱小结相关阅读:JavaScript-构造函数记录alert次数的弹出框单实例调用var Popup=function(){}Popup.prototype.alert=function(message){ this.iMessageCount+... 阅读全文

JavaScript-构造函数

2013-11-18 11:08 by nimojs, 515 阅读, 1 推荐, 收藏, 编辑
摘要:目录:普通函数创建常用的构造函数构造函数的返回值默认返回this显式的return返回简单数据类型返回复杂数据类型构造函数的实例过生日的孩子构造函数的陷阱constructor属性返回复杂数据类型的construtor最后的任务-消灭机器人小结相关阅读:JavaScript-this的指向普通函数function demo(message){ console.log(message);}demo('Hi!')//Hi1以上代码为普通的函数和运行普通函数的方法。创建常用的构造函数var nimo=new Object();nimo.name="nimo";co 阅读全文

深入理解JavaScript-replace

2013-11-03 19:47 by nimojs, 849 阅读, 0 推荐, 收藏, 编辑
摘要:深入理解JavaScript-replacereplace方法是属于String对象的,可用于替换字符串。简单介绍:StringObject.replace(searchValue,replaceValue)StringObject:字符串searchValue:字符串或正则表达式replaceVa... 阅读全文