温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

JavaScript中使用严格模式的方法是什么

发布时间:2020-08-29 11:47:37 来源:亿速云 阅读:201 作者:小新 栏目:web开发

这篇文章主要介绍JavaScript中使用严格模式的方法是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

为什么使用JavaScript严格模式

在严格模式启用后,JavaScript引擎会对脚本进行更严格的评估。通常不会触发显式异常的Sloppy代码现在会导致代码在使用之前被抛出异常。所谓严格模式就是是ECMAScript 5中的一项新功能,它允许将程序或函数放置在严格的操作环境中,这种方法的好处规范了开发人员编写代码的规范以及减少页面出错。即使有良好的现代开发经验,也需要使用JavaScript严格模式,因为它会触发真实环境来进行语法检查。这意味着我们在执行时可以实时分析并显示语法和代码质量问题

严格模式的好处

(1)通过它们可以来消除一些JavaScript中的无声错误

(2)修复了JavaScript引擎难以执行优化的错误。

(3)禁止使用可能在ECMAScript的未来版本中定义的潜在保留字。

(4)当采取相对“不安全”操作时,它可以防止或抛出错误。

如何使用JavaScript严格模式

严格模式是一个非常安全的功能,每个现代浏览器和节点都支持严格模式。如果浏览器不支持严格模式,则就会忽略表达式,它只是一个字符串后跟一个分号,一个完全合法的JavaScript语句。

要使用严格模式,只需添加“use strict”,可以放在脚本的开头,或者函数内的表达式

function  demo(){"use strict"}

如果我们将严格模式添加到脚本顶部则会执行整个脚本;如果放在函数内部,则严格模式仅限于函数内部

例:

未使用严格模式时,则不会报错

function sum(a, a, c) {
  return a + a + c; 
  }

使用了严格模式后就会报错

function sum(a, a, c) {
  "use strict"; 
  return a + a + c; 
  }

JavaScript中使用严格模式的方法是什么

因为使用了相同的参数a,所以在严格模式下报错了

严格模式下无法删除不可删除的属性

"use strict";delete Object.prototype;

JavaScript中使用严格模式的方法是什么

严格模式下字符串eval不能用作变量

 "use strict";var eval = 123;

JavaScript中使用严格模式的方法是什么  

严格模式下保留字不能用作变量

 "use strict";var arguments = 123;

JavaScript中使用严格模式的方法是什么

以上是JavaScript中使用严格模式的方法是什么的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI