Green's Blog

导航

 

构造函数只是函数,只不过它以new的方式调用;

当以new操作符调用构造函数时,函数内部将会发生以下情况:

  • 创建一个空对象并且this变量引用了该对象,同时还继承了该函数的原型
  • 属性和方法被加入到this引用对象中
  • 新创建的对象由this所引用,并且最后隐式地返回this (如果没有显示地返回其它对象),如果显示的返回一个对象,会使用该对象,如果显示返回非对象,则忽略该值,返回this

如果调用构造函数时忘记指定new操作符,函数中的this将指向全局对象(window)

posted on 2015-05-12 15:00  GreenBlog  阅读(115)  评论(0编辑  收藏  举报