构造函数,用来创建自定义对象的实例
程序员文章站
2022-05-23 18:14:06
...
// 构造函数,用来创建自定义对象的实例
function Dog(dogName, dogAge) {
this.name = dogName;
this.age = dogAge;
}
// 调用构造函数
var dog1 = new Dog('哈士奇', 3);
var dog2 = new Dog('泰迪', 2);
console.log(dog1, dog2)
-
当我们使用 new 操作符调用一个函数时,函数内部会自动创建一个该对象的实例。
-
我们可以在函数内部使用 this 关键字访问新创建的实例。
-
函数调用结束时,新创建的对象实例会被自动地返回到函数外部。
-
我们也可以在构造函数中手动地返回一个值,如果返回的是原始类型的数据,则会被忽略,如果返回的是引用类型的数据,则该数据会取代原本要返回的新实例。
-
构造函数与普通函数本质上没什么区别,只不过为了区分它们,我们习惯将构造函数的首字母大写。
构造函数的首字母需要大写。
在构造函数时需要使用 new 操作符。
推荐阅读
-
JS中创建自定义类型的常用模式总结【工厂模式,构造函数模式,原型模式,动态原型模式等】
-
javascript中如何用构造函数创建对象以及子类的继承?
-
JS高级---工厂模式创建对象和自定义构造函数创建对象的区别
-
JS基础语法---创建对象---三种方式创建对象:调用系统的构造函数;自定义构造函数;字面量的方式
-
构造函数与实例对象和原型对象三者间的关系
-
Effective Java笔记第一章创建和销毁对象第四节通过私有构造器强化不可实例化的能力
-
js工厂函数创建对象与对象构造函数的理解
-
JS中创建自定义类型的常用模式总结【工厂模式,构造函数模式,原型模式,动态原型模式等】
-
JS原型链总结:构造函数、实例、原型对象之间的关系
-
关于PHP面向对象中—类的定义与对象的实例化操作以及构造、析构函数的特殊用法 - WORSHIP亚萨