# 章序号/节序号/节/笔记序号
codecademy, object
# 概念阐释
## 语义
对象中的方法相当于函数。这些任务包括访问和修改对象的[[js objects 对象属性|属性]]。在方法中,我们可以使用 [[js objects this]] 关键字来引用属性。
## 语法

**键用作方法的名称**,而**值是一个匿名的函数表达式**,用冒号分隔
### ES6写法

或者箭头写法:要有**冒号**
```js
invade: ()=> {
}
```
### 调用方法

print 方法: `console.log(alienShip.invade();`
# 举例子
如果一个酒店是一个对象,属性包括:酒店名称、星级、房间数量、预定数量、是否有gym、是否有停车场。方法就是用来获取和修改这些属性,让订酒店的人可以看到实时的信息。
# 类比、比较与对比
# 问题
- [练习题](https://www.codecademy.com/courses/introduction-to-javascript/lessons/objects/exercises/methods)
# 问题答案
- 对象的方法中可以引用全域变量。
```js
let retreatMessage = 'We no longer wish to conquer your planet. It is full of dogs, which we do not care for.';
let alienShip = {
retreat() {
console.log(retreatMessage)
},
takeOff() {
console.log('Spim... Borp... Glix... Blastoff!')
}
};
alienShip.retreat();
alienShip.takeOff();
```
# 备注(经验集/错误集)
## 经验集
## 错误集
## 参考资料