JavaScript中创建对象与类的几种常用方法
作者:异步漫步时间:2026-10-28 18:21:03浏览:401
本文汇总了JavaScript中创建对象和类的几种核心方法,包括使用new Object()实例化、对象字面量定义以及通过function模拟类的构造函数。文章通过具体代码示例展示了如何为对象添加属性与方法,并解释了利用function定义类时this关键字的作用及实例化过程,帮助开发者理解JS中面向对象编程的基础实现。
JavaScript对象与类的创建方法
实现过程相对直观,以下直接展示具体代码示例。
var p = new Person("fox"); // 实例化Person类,创建对象p
具体代码实现如下:
使用new Object()实例化// 第一种定义方式
var person = new Object(); // 实例化一个对象
person.name = "tom"; // 为person对象设置name属性,赋值为tom
alert(person.name); // 弹出显示name属性的值
person.say = function() { // 为person对象动态添加一个say方法
alert("person say");
};
};alert(p.name); // 调用并显示name属性
person.say(); // 调用say方法
对象字面量定义法具体代码实现如下:
// 第二种定义方式
var person = {
name: "tom",
say: function() {
}
alert("hello person");
}; // 通过字面量方式创建对象
// alert(person.name);
person.age=10;
person.age = 10; // 动态添加age属性
alert(person.age); // 显示age属性值
利用function定义类// 在JS中定义类通常使用function关键字。
var Person = function(name) { // 定义一个类,相当于包含带参数的构造函数
this.name = name; // 定义类的属性
this.say = function() { // 定义类的方法
}
}
alert("say good");
};作者最新文章
D3.js 比例尺与坐标轴的配置详解
2026-11-05 16:54:46
JavaScript怎么遍历对象的Symbol键和不可枚举属性
2026-11-05 13:13:39
封装一个健壮的JS字符串判空工具函数
2026-11-05 12:16:14
JavaScript合并数组的三种常用方法:concat、扩展运算符与push
2026-11-05 11:22:29
JavaScript立即执行函数(IIFE)是什么及基本语法
2026-11-05 10:51:19
