JavaScript的取值器
时间: 2024-05-09 10:19:20 浏览: 8
JavaScript中有几种取值器,包括:
1. 点号取值器:使用点号(.)取得对象属性的值。例如:
```
var person = {name:"John", age:30};
var name = person.name; // 取得对象person的name属性值
```
2. 方括号取值器:使用方括号([ ])取得对象属性的值。例如:
```
var person = {name:"John", age:30};
var name = person['name']; // 取得对象person的name属性值
```
方括号取值器可以动态地取得对象属性的值,例如:
```
var person = {name:"John", age:30};
var prop = 'name';
var name = person[prop]; // 取得对象person的name属性值
```
3. 函数取值器:在对象中定义一个函数作为属性,通过调用这个函数来获取属性值。例如:
```
var person = {
name:"John",
age:30,
getFullName:function(){
return this.name + ' ' + this.age;
}
};
var fullName = person.getFullName(); // 调用getFullName函数获取属性值
```
4. ES6的解构取值器:使用解构语法({ })从对象或数组中取得属性或元素的值。例如:
```
var person = {name:"John", age:30};
var {name, age} = person; // 从对象person中解构取得name和age属性的值
```