
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语句 非严格模式严格模式
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年03月20日 22时02分42秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
浪潮服务器电脑BOOST界面设置开机启动
2019-03-04
C++开源网络库(Socket library)
2019-03-04
Unity材质双面显示+安卓发布时候也能出现
2019-03-04
Unity使用try-catch
2019-03-04
java面试知识总结2021
2019-03-04
mysql的五种日期和时间类型
2019-03-04
六祎-学习IT网站
2019-03-04
六祎-Photoshop快捷键
2019-03-04
【六袆-Mysql】insert新增数据,并获取主键 selectKey的说明
2019-03-04
【六袆-Java】哈希算法内存图;set集合低层采用哈希表存储元素;哈希算法的流程
2019-03-04
第七章PL/SQL语言开发
2019-03-04
Oracle 隐式游标I
2019-03-04
转---原码,反码,补码的深入理解与原理。
2019-03-04
浅谈C++ 标准库中的异常 —— stdexcept类
2019-03-04
【浅谈】main函数的三个参数
2019-03-04
函数指针
2019-03-04
C++中的const成员函数(函数声明后加const,或称常量成员函数)用法详解
2019-03-04
Ubuntu安装软件以及查看已安装软件的几种方式
2019-03-04
ubuntu18.04利用fdisk找到磁盘空闲区,新建分区,挂载
2019-03-04
《百面机器学习》读书笔记(一)-特征工程
2019-03-04