1.直接利用Object来创建对象。这种方式创建的是普通对象。
//注释:这种面向对象的方式存在缺点,当需要创建大量同类型对象时需要书写大量的代码。
2.Object的工厂方式创建对象
//注释:这种Object的模式创建对象虽然避免了书写大量的重复代码。但是,我们会发现创建出来的对象都是统一的Object类型。这导致我们无法区分各个对象。
3.使用构造函数创建对象
//注释:
使用构造函数创建对象的特点:
1.构造函数中没有显示的创建Object对象。
2.直接给this对象赋值属性和方法。
3.没有使用return语句返回。
4.函数名首字母大写,为了和普通函数区分。
5.使用构造函数必须使用new。
6.可以判断构造函数创建的实例类型。(利用instanceof关键字)
7.创建多个实例的函数属性其实是多个引用,即多个函数是不一样的。