2.javascript 对象的结构

javascript 对象的结构

obj ---> foo.prototype--->object.prototype----->null

function foo(){};
var obj1 = new foo();
obj.x = 1;
obj.y = 2;
foo.prototype.z = 3;
//继承foo.prototype的z的属性
console.log(obj1.z);//3
//继承自object.prototype的toString()方法
console.log(obj1.toString());//[Object,Object]
 console.log('z' in obj1);//true
 console.log('toString' in obj1);//true
//检测是否是自己所有的方法或变量
 console.log(obj1.hasOwnProperty('z'));//false
//返回原有方法的变量名
console.log(Object.getOwnPropertyNames(obj));//(2) ['x', 'y']
posted @ 2022-06-14 11:03  沁芷清芬  阅读(63)  评论(0)    收藏  举报