`
weigang.gao
  • 浏览: 467425 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

note(2)

 
阅读更多

情景1:

<script type="text/javascript" >  
    function Person(){
	   this.age = '高伟刚';
	}
	Person.prototype.age = 22;
	Person.prototype.sayName = function(){
	   alert(this.age);
	};
	/*1.创建一个新对象
	  2.将构造函数的作用域赋给新对象(因此this就指向了这个新对象)
	  3.执行构造函数代码(为这个新对象添加属性)
	  4.返回对象
	*/
	var person = new Person();
	person.__proto__.sayName();//22
</script>

 

情景2:

<script type="text/javascript" >  
    function Person(){
	   this.age = '高伟刚';
	}
	Person.prototype.age = 22;
	Person.prototype.sayName = function(){
	   alert(this.age);
	};
	/*1.创建一个新对象
	  2.将构造函数的作用域赋给新对象(因此this就指向了这个新对象)
	  3.执行构造函数代码(为这个新对象添加属性)
	  4.返回对象
	*/
	var person = new Person();
	person.sayName();//"高伟刚"
</script>

 

参考:http://www.cnblogs.com/justany/archive/2012/11/01/the_keyword_this_in_javascript.html

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics