【03】

严格模式

ECMAScript 5 引入了严格模式(strict mode)的概念。严格模式是为JavaScript 定义了一种不同的解析与执行模型。在严格模式下,ECMAScript 3 中的一些不确定的行为将得到处理,而且对某些不安全的操作也会抛出错误。要在整个脚本中启用严格模式,可以在顶部添加如下代码:

 

  1. "use strict";
 

 

这行代码看起来像是字符串,而且也没有赋值给任何变量,但其实它是一个编译指示(pragma),用于告诉支持的JavaScript 引擎切换到严格模式。这是为不破坏ECMAScript 3 语法而特意选定的语法。

在函数内部的上方包含这条编译指示,也可以指定函数在严格模式下执行:

 

  1. function doSomething(){
  2. "use strict";
  3. //函数体
  4. }
 

 

严格模式下,JavaScript 的执行结果会有很大不同。支持严格模式的浏览器包括IE10+Firefox 4+Safari 5.1+Opera 12+Chrome

 

 

 
 
 





相关文章:

  • 2021-11-15
  • 2021-07-21
  • 2022-01-07
  • 2021-08-01
猜你喜欢
  • 2021-09-08
  • 2022-12-23
  • 2022-12-23
  • 2021-03-31
  • 2021-10-06
  • 2021-09-18
  • 2021-12-29
相关资源
相似解决方案