JavaScript之深入对象,详细讲讲构造函数与常见内置构造函数
warning:
这篇文章距离上次修改已过428天,其中的内容可能已经有所变动。
在JavaScript中,构造函数是用来初始化新创建的对象的函数。通过new关键字调用构造函数时,会自动创建一个新的空对象,然后由this关键字引用这个对象,构造函数中的所有属性和方法都被添加到这个对象上。
常见的内置构造函数包括:
- Object
- Function
- Array
- String
- Number
- Boolean
- Date
- RegExp
- Error
举例来说,我们可以创建一个自定义构造函数来创建对象:
function Person(name, age) {
this.name = name;
this.age = age;
this.greeting = function() {
return 'Hello, my name is ' + this.name;
};
}
var person1 = new Person('Alice', 25);
var person2 = new Person('Bob', 30);
console.log(person1.greeting()); // Hello, my name is Alice
console.log(person2.greeting()); // Hello, my name is Bob在这个例子中,我们定义了一个Person构造函数,它接受两个参数:name和age。然后我们创建了两个新的Person实例:person1和person2。每个实例都有name、age属性和greeting方法。
评论已关闭