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']
 
                     
                    
                 
                    
                
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号