js学习之原型(补充)
Posted wuchunlin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js学习之原型(补充)相关的知识,希望对你有一定的参考价值。
创建一个构造函数
function Myclss(){
};
添加一个name属性
MyClass.prototype.name = "原型";
var mc =new MyClass();
console.log(mc.name);//原型
使用in检查对象中是否含有某个属性,如果对象没有,但原型中有的话,也会返回true
console.log("name" in mc);//true
使用对象的hasOwnProperty()来检查对象自身中是否含有该属性
mc.hasOwnProperty("name")//false
原型对象也是对象,也有原型
当使用一个对象的属性或者方法时,现在先在自身寻找,没有就去原型中寻找,原型对象中有就直接使用,再没有,就去原型的原型中寻找,直到找到Object对象的原型。Object对象没有原型,如果在Object中依然没有找到,则返回undefined.
以上是关于js学习之原型(补充)的主要内容,如果未能解决你的问题,请参考以下文章