1. 对象字面量:
// 创建一个简单的对象
var person = {
firstName: "John",
lastName: "Doe",
age: 30,
sayHello: function() {
console.log("Hello, I'm " + this.firstName + " " + this.lastName);
}
};
// 访问对象的属性和调用方法
console.log(person.firstName); // 输出: John
console.log(person.age); // 输出: 30
person.sayHello(); // 输出: Hello, I'm John Doe
2. 构造函数和原型:
// 使用构造函数创建对象
function Person(firstName, lastName, age) {
this.firstName = firstName;
this.lastName = lastName;
this.age = age;
}
// 在原型上添加方法
Person.prototype.sayHello = function() {
console.log("Hello, I'm " + this.firstName + " " + this.lastName);
};
// 创建对象实例
var person1 = new Person("John", "Doe", 30);
var person2 = new Person("Jane", "Smith", 25);
// 访问对象的属性和调用方法
console.log(person1.age); // 输出: 30
person2.sayHello(); // 输出: Hello, I'm Jane Smith
3. 内置对象实例:
// 创建数组对象
var fruits = ["apple", "banana", "orange"];
// 访问数组元素
console.log(fruits[0]); // 输出: apple
console.log(fruits.length); // 输出: 3
// 创建日期对象
var today = new Date();
// 获取当前日期
console.log(today.toDateString()); // 输出类似: Wed Dec 25 2023
// 创建正则表达式对象
var regex = new RegExp("pattern");
// 测试字符串是否匹配正则表达式
console.log(regex.test("matching pattern")); // 输出: true
这些都是 JavaScript 中对象的实例。对象可以包含属性和方法,也可以通过构造函数和原型来创建。内置对象如数组、日期和正则表达式等也是对象的实例,提供了各种功能用于处理不同类型的数据。在实际的应用中,对象是 JavaScript 编程的核心之一。
转载请注明出处:http://www.pingtaimeng.com/article/detail/12847/JavaScript