JavaScript之深入对象,详细讲讲构造函数与常见内置构造函数
在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
方法。
评论已关闭