add:Vue 2.x(生命周期函数)

This commit is contained in:
qianguyihao
2018-06-11 21:11:23 +08:00
parent 712ee55dd6
commit c616642834
6 changed files with 260 additions and 70 deletions

View File

@@ -50,12 +50,14 @@ PS如果浏览器不支持则这句话只解析为一条简单的语句,
## 严格模式和普通模式的区别
### 1、全局变量显式声明
> 下面列举几条严格模式的内容。
### 全局变量显式声明
在正常模式中,如果一个变量没有声明就赋值,默认是全局变量。严格模式禁止这种用法,全局变量必须显式声明。
### 2、禁止this关键字指向全局对象
### 禁止this关键字指向全局对象
```javascript
var foo = function () {
@@ -66,16 +68,15 @@ PS如果浏览器不支持则这句话只解析为一条简单的语句,
```
上方代码中普通模式打印的是window。严格模式下打印的是undefined。
### 3、创设eval作用域
### 创设eval作用域
### 2、禁止使用with语句
### 禁止使用with语句
因为with语句无法在编译时就确定属性到底归属哪个对象。
### 构造函数必须通过new实例化对象
构造函数必须通过new实例化对象否则报错。因为this为undefined此时无法设置属性。
@@ -94,12 +95,12 @@ PS如果浏览器不支持则这句话只解析为一条简单的语句,
上方代码中,如果在严格模式下,则会报错。
### 5、为了让代码更安全,禁止函数内部遍历调用栈
### 为了让代码更安全,禁止函数内部遍历调用栈
### 6、严格模式下无法删除变量
### 严格模式下无法删除变量
### 7~10 属性相关
### 属性相关
普通模式下,对一个对象的只读属性进行赋值,不会报错,只会默默地失败。严格模式下,将报错。