js笔记三
function obj(name){
  this.name =  name;
  this.count = function(){}  
}
aObj = obj.prototype;
aObj.count = function(){}
var p = new obj('abc');
1.当默认调用count方法时,p.count(),会先找私有属性,私有属性没有会通过__proto__对象去找原型链(prototype)上的方法
2.怎么直接调用prototype上的count方法?
p.__proto__.count();
hasOwnProperty('') 检测实例上是否有某个属性,只检测私有属性,不检测原型链上的属性。
this的常见指向
a. 给元素绑定事件,oDiv.onclick=function(){}, this指向oDiv
b.(function(){})(), this指向window
c. 函数执行前的主体,fn()->window, obj.fn()->obj
d. 当以构造函数执行的时候,this指向创建的那个实例
                    
                
                
            
        
浙公网安备 33010602011771号