3. 定义一个名为Person的对象,包含属性name和age,初始值分别为"John"和30js代码
时间: 2024-09-25 13:02:19 浏览: 37
java代码-面向对象方法和属性小任务
在JavaScript中,你可以使用构造函数或对象字面量的方式来定义一个名为`Person`的对象,并为其添加`name`和`age`属性。以下是两种常见的方式:
**使用构造函数(ES6语法)**:
```javascript
function Person(name, age) {
this.name = name;
this.age = age;
}
// 创建一个新的Person实例
const john = new Person("John", 30);
john.name; // 输出: "John"
john.age; // 输出: 30
```
**使用对象字面量(传统方法)**:
```javascript
const Person = {
constructor: function(name, age) {
this.name = name;
this.age = age;
},
init: function() {
return this;
}
};
// 使用init方法创建一个实例
const john = Person.init({ name: "John", age: 30 });
john.name; // 输出: "John"
john.age; // 输出: 30
```
在这两个例子中,`Person`都是一个对象,它的`name`和`age`属性会被初始化为传递的参数。
阅读全文