javascript中的原型,原型链以及闭包(7)---------原型灵活性

在以继承的形式展示原型prototype时,其灵活性被以充分的显示。

var object = new Object();
//利用原型访问器Object.getPrototypeOf(object)获取原型
Object.getPrototypeOf(object).a = 100;
Object.getPrototypeOf(object).b = function() {
	return 200;
}
console.log(object.toString());//[object , object]
Object.getPrototypeOf(object).toString = function() {
	return "自己可以随意修改原始属性函数,如果不满意";
}

console.log(object.a);//100
console.log(object.b());//200
console.log(object.toString());//自己可以随意修改原始属性函数,如果不满意

从上面代码可知,开始对象object是什么都没有的,后面就可以以继承的形式,利用原型给其加属性,并且还可以修改你自己觉得原本不好的属性函数,其灵活性展现的毕露无遗。

菜鸟爬行中…

猜你喜欢

转载自blog.csdn.net/h1234561234561/article/details/87822516