add:Vue 2.x(生命周期函数)
This commit is contained in:
@@ -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 属性相关
|
||||
### 属性相关
|
||||
|
||||
普通模式下,对一个对象的只读属性进行赋值,不会报错,只会默默地失败。严格模式下,将报错。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user