File tree Expand file tree Collapse file tree 2 files changed +3
-3
lines changed
Expand file tree Collapse file tree 2 files changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -238,7 +238,7 @@ JavaScript 提供`if`结构和`switch`结构,完成条件判断,即只有满
238238
239239### if 结构
240240
241- ` if ` 结构先判断一个表达式的布尔值,然后根据布尔值的真伪,执行不同的语句。所谓布尔值,指的是 JavaScript 的两个特殊值,` true ` 表示真 ,` false ` 表示` 伪 ` 。
241+ ` if ` 结构先判断一个表达式的布尔值,然后根据布尔值的真伪,执行不同的语句。所谓布尔值,指的是 JavaScript 的两个特殊值,` true ` 表示 ` 真 ` ,` false ` 表示` 伪 ` 。
242242
243243``` javascript
244244if (布尔值)
Original file line number Diff line number Diff line change @@ -803,7 +803,7 @@ function(){ /* code */ }();
803803// SyntaxError: Unexpected token (
804804```
805805
806- 产生这个错误的原因是,` function ` 这个关键字即可以当作语句 ,也可以当作表达式。
806+ 产生这个错误的原因是,` function ` 这个关键字既可以当作语句 ,也可以当作表达式。
807807
808808``` javascript
809809// 语句
@@ -948,7 +948,7 @@ a // 2
948948
949949上面代码中,严格模式下,` eval ` 内部还是改写了外部变量,可见安全风险依然存在。
950950
951- 总之,` eval ` 的本质是在当前作用域之中,注入代码。由于安全风险和不利于 JavaScript 引擎优化执行速度,所以一般不推荐使用 。通常情况下,` eval ` 最常见的场合是解析 JSON 数据的字符串,不过正确的做法应该是使用原生的` JSON.parse ` 方法。
951+ 总之,` eval ` 的本质是在当前作用域之中,注入代码。由于安全风险和不利于 JavaScript 引擎优化执行速度,一般不推荐使用 。通常情况下,` eval ` 最常见的场合是解析 JSON 数据的字符串,不过正确的做法应该是使用原生的` JSON.parse ` 方法。
952952
953953### eval 的别名调用
954954
You can’t perform that action at this time.
0 commit comments