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,不然对象就没属性了。

如果你刚接触面向对象编程,或者正打算自己封装组件逻辑,那这个 对象实例化 的方式绝对得掌握。熟了以后,你会发现这招真的挺香。

ppt 文件大小:254KB