对象
- 什么是对象
- 代表现实中某个事物,是该事物在程序中的抽象
- 多个数据的封装体
- 用于保存多个事物的容器
- 为什么需要对象
便于对多个数据的统一管理
- 对象的组成
对象由属性和方法组成
- 属性:由属性名和属性值组成,代表现实中事物状态的数据,如一个人有名字、身份证号码
- 方法:是特殊的属性,其值是函数,代表现实中事物行为的数据,如一个人可以讲话、吃东西
- 如何访问对象
- 对象.属性名
- 对象[“属性名”] ```javascript var obj = { name: “xiao hong”, age: 18 }
var name = obj.name var age = obj[“age”]
<a name="kskYN"></a>
## 函数
1. 什么是函数
可执行的多条语句的封装体
2. 为什么要使用函数
使代码可以重用,简化代码
3. 如何声明函数:函数声明与函数表达式
```javascript
// 函数声明
function fun () {}
// 函数表达式
var fun = function () {}
- 回调函数
由我们定义的但不是由我们调用的函数,在特定的时间或特定的事件下它被执行了,常见的回调函数有:事件回调函数、计时器回调函数、AJAX回调函数和生命周期回调函数
// 事件回调函数
document.getElementById("container").onclick = function() {}
// 计时器回调函数
setTimeout(function() {}, 500)
- IIFE:匿名自执行函数 ```javascript (function(a) { console.log(a) })(1)
// 其作用:隐藏内部实现,不污染全局空间,常用来开发模块 ```