[摘要]javascript中如何使用严格模式?本篇文章就给大家简单介绍javascript中的严格模式是什么意思?如何使用?有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。严格模式是什么意...
javascript中如何使用严格模式?本篇文章就给大家简单介绍javascript中的严格模式是什么意思?如何使用?有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。
严格模式是什么意思?有什么用?
严格模式是ECMAScript 5中的一项新功能,它允许我们将程序或函数置于“严格”操作上下文中。这种严格的上下文可以防止某些操作被采取并引发更多异常。
我们需要声明“use strict”; 指示浏览器使用严格模式,这是一种简化且更安全的JavaScript功能集。
使用严格模式的好处:对普通的JavaScript语义进行了一些改变。
1、严格模式通过将其更改为抛出错误来消除一些JavaScript无提示错误。
2、严格模式修复了使JavaScript引擎难以执行优化的错误:严格模式代码有时可以比非严格模式的相同代码运行得更快。
3、严格模式禁止在ECMAScript的未来版本中定义某些语法。
4、当采取相对“不安全”的操作(例如获取对全局对象的访问权限)时,它会阻止或抛出错误。
5、它会禁用令人困惑或经过深思熟虑的功能。
6、严格模式可以更轻松地编写“安全”JavaScript代码。
如何使用严格模式?
严格模式可以用两种方式来使用 :可以在整个脚本的全局范围中使用,也可以应用于单个函数。
注:严格模式不适用于{}括号中的块语句。
在整个脚本的全局范围中使用
调用严格模式,请在任何其他陈述之前输入确切的语句“use strict”; (或'use strict';)。
//全脚本严格模式语法
"use strict";
var v ="严格模式脚本!";
注意:此语法有一个流程:无法盲目连接非冲突脚本。考虑将严格模式脚本与非严格模式脚本连接起来:整个连接看起来很严格!反之亦然:非严格加严格,会看起来非严格。严格模式脚本相互连接很好,并且非严格模式脚本的连接很好。只连接严格和非严格的脚本是有问题的。因此,建议您逐个功能地启用严格模式(至少在过渡期间)。