JavaScript创建对象实例用法详解
创建对象实例的写法,new 操作符搞清楚就差不多了。用得最多的方式,基本就是 new 构造函数()
这一套,比如 new Date()
、new Person()
。这种写法直观、效率也挺高,适合你在封装一些复用对象时用。
像下面这段代码:
const u1 = new University("云南省", "昆明市", "January 05,1997 12:00", "http://www.YN.KM");
const u2 = new University("云南电子科技大学", "昆明", "January 07,1997 12:00", "http://www.YNKJ.CN");
就是最典型的构造函数实例化。别被 New
搞混了,JavaScript 里是小写 new
哦,大写直接报错。
如果你还没太弄懂构造函数怎么写,可以看看这篇《创建对象实例-深入理解 JavaScript 对象实例化》,讲得蛮细的,例子也比较贴合实际开发。
另外推荐再看看这篇《JavaScript New 运算符详解》,把 new 的内部执行流程也了。你会发现其实 new 也不神秘,就是函数里边偷偷帮你做了几件事而已。
注意几个坑:第一,不要忘记 构造函数的首字母要大写,这是约定;第二,别混用大小写的 New
,JavaScript 对大小写敏感;第三,构造函数里别忘了加 this.xxx = xxx
,不然对象就没属性了。
如果你刚接触面向对象编程,或者正打算自己封装组件逻辑,那这个 对象实例化 的方式绝对得掌握。熟了以后,你会发现这招真的挺香。
254KB
文件大小:
评论区