您的位置:首页 > Web前端 > JavaScript

W3School-JS-动态原型方式定义类或对象中示例的BUG

2015-06-10 20:16 615 查看
function Car(sColor,iDoors,iMpg) {
this.color = sColor;
this.doors = iDoors;
this.mpg = iMpg;
this.drivers = new Array("Mike","John");

if (typeof Car._initialized == "undefined") {
Car.prototype.showColor = function() {
alert(this.color);
};

/*
*此处错误,为实现只初始化一次的效果,应改为:
*   Car.prototype._initialized = true;
*可在if 代码块里加一句log 验证在多次对象初始化
*的过程中,方法初始化了几次。
*(未修改前会重复运行)
*/
Car._initialized = true;
}
}


en~起码我的电脑上它是会出错的

W3School原网页
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: