js 代码中的 “use strict“; 是什么意思 ?

简介: js 代码中的 “use strict“; 是什么意思 ?

use strict 是一种 ECMAscript5 添加的(严格)运行模式,这种模式使得 Javascript 在更严格的条件下运行。


设立"严格模式"的目的,主要有以下几个:


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


  1. 消除代码运行的一些不安全之处,保证代码运行的安全;


  1. 提高编译器效率,增加运行速度;


  1. 为未来新版本的 Javascript 做好铺垫。


区别:


  1. 禁止使用 with 语句。


  1. 禁止 this 关键字指向全局对象。


  1. 对象不能有重名的属性。


use strict 指的是严格运行模式,在这种模式对 js 的使用添加了一些限制。比如说禁止 this 指向全局对象,还有禁止使用 with 语句等。设立严格模式的目的,主要是为了消除代码使用中的一些不安全的使用方式,也是为了消除 js 语法本身的一些不合理的地方,以此来减少一些运行时的怪异的行为。同时使用严格运行模式也能够提高编译的效率,从而提高代码的运行速度。

相关文章
|
5天前
|
JavaScript
鼠标事件(点击换色)分别使用js和jQuery代码实现
鼠标事件(点击换色)分别使用js和jQuery代码实现
13 1
|
2天前
|
JavaScript 前端开发 iOS开发
优秀的JavaScript代码技巧大分享
优秀的JavaScript代码技巧大分享
12 3
|
2天前
|
JavaScript 前端开发 测试技术
编写高质量JavaScript代码怎么做
编写高质量JavaScript代码怎么做
13 2
|
5天前
|
JavaScript
JS九行代码实现1~10猜数字游戏
JS九行代码实现1~10猜数字游戏
12 0
|
5天前
|
JavaScript 前端开发
JavaScript中的代码执行顺序
这篇文章通过示例代码解释了JavaScript中的代码执行顺序,特别是`load`事件的使用,它确保只有在整个页面加载完成后才会执行指定的JavaScript函数。
|
8天前
|
Web App开发 JavaScript 前端开发
IDEA——使用JavaScript Debugger调试代码
IDEA——使用JavaScript Debugger调试代码
14 0
|
17天前
|
JavaScript 前端开发 iOS开发
25个高质量的JavaScript代码技巧
25个高质量的JavaScript代码技巧
12 0
|
JavaScript 前端开发 安全
Strict Mode (JavaScript)
Strict Mode (JavaScript)
|
Web App开发 前端开发 JavaScript
Strict Mode (JavaScript)
摘要:   ECMAScript5中引入的严格模式,通过让JavaScript运行环境对一些开发过程中最常见和不易发现的错误做出和当前不同的处理,来让开发者拥有一个”更好”的JavaScript语言。
1378 0
|
1月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
60 2