es5.0严格模式
发布日期:2021-05-06 20:26:58 浏览次数:13 分类:技术文章

本文共 570 字,大约阅读时间需要 1 分钟。

现在的浏览器是基于es3.0原有的以及es5.0新增的语法方法使用的。

而es3.0和es5.0产生冲突的部分浏览器默认采用es3.0语法规范。

因此es5.0产生了一个新特性——严格模式,一旦启用es5.0严格模式,

es3.0和es5.0产生冲突的部分浏览器将不再兼容es3的一些不规范语法,

使用全新的es5规范。

从es5.0开始,javscript有两种运行模式:正常模式和严格模式(‘use strict’)。

作用:

1、消除javascript语法的一些不合理、不严谨之处,减少一些怪异行为;

2、消除代码运行的一些不安全性,促进代码运行的安全;

3、提高编译器效率,增加运行速度;

4、为未来新版本的javascript做好铺垫

启用:

“use strict” 该字符串必须写在需要启用严格模式的代码之前

例如下面的代码:

//全局模式"use strict";function test() {
console.log(arguments.callee)//严格模式下这段代码将会报错}test();

//局部模式

严格模式下的语法限制

js属于弱类语言,严格模式限制了许多强大的方法的使用,降低了灵活性,但有利于实际极开发

代码展示:

例如with语句
非严格模式

严格模式

上一篇:js原生选项卡 Dom部分
下一篇:js try{}catch(){}finally{}语句

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年03月20日 22时02分42秒