创建对象的所有方式

第一种:直观方式

var o={name:'孙悟空'}


(大部分教材和网站都叫这种方式是“字面量”方式,我只能说我语文不好,完全不知道字面量在说什么。)


第二种:构造方式

var o=new Object();

Object是一种数据类型,它最伟大的作用就是能生娃。

它生的娃通常被叫做“实例”。

高程:Object是所有它的实例的基础,换句话说,就是Object类型所具有的任何属性和方法同样存在于更“具体”的对象当中。

其实上面这句话就是典型的把简单概念复杂化。

它想表达的意思很简单,如果把Object比作母亲,而实例比作儿子,母亲拥有很多属性和方法可以理解为基因和本领。

而“Object类型所具有的任何属性和方法同样存在于更“具体”的对象当中。”

完完全全可以理解为:

儿子像他妈,当妈有的儿子都有

小贴士:

如果不需要给构造函数传递参数,则()可以省略。

原文地址:https://www.cnblogs.com/flyover/p/14080997.html