首页 > Web开发 > 详细

js构造函数的浅薄理解

时间:2019-05-02 22:26:47      阅读:162      评论:0      收藏:0      [点我收藏+]

任何函数,只要通过 new 操作符来调用,那它就可以作为构造函数 

如:任何函数,只要通过 new 操作符来调用,那它就可以作为构造函数 ;

fuction Preson(){...}

 var preson = new Preson("飞哥","19","男"); //this 指向 preson
document.write(preson.FirstName);    //调用构造函数

 

无论是构造函数还是非构造函数,两者并没有实质性的区别;构造函数可以作为普通函数使用,普通函数也可以作为构造函数来用;首字母大小写仅仅是为了在开发中能易于区分他们。

无论什么函数:

  • 只要通过 new 操作符来调用,那就是作为构造函数使用,此时this指向new出的实例
  • 如果不通过 new 操作符来调用,那就是作为普通函数使用;此时,在非严格模式下this都指向window

js构造函数的浅薄理解

原文:https://www.cnblogs.com/jing-tian/p/10803418.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!