当前位置: 首页 > news >正文

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

use strict 是一种 ECMAscript5 添加的(严格)运行模式,这种模式使得 Javascript 在更严格的条件下运行。
设立"严格模式"的目的,主要有以下几个:

  1. 消除 Javascript 语法的一些不合理、不严谨之处,减少一些怪异行为;
  2. 消除代码运行的一些不安全之处,保证代码运行的安全;
  3. 提高编译器效率,增加运行速度;
  4. 为未来新版本的 Javascript 做好铺垫。

区别:

  1. 禁止使用 with 语句。
  2. 禁止 this 关键字指向全局对象。
  3. 对象不能有重名的属性。

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

http://www.lryc.cn/news/210128.html

相关文章:

  • 用于读取验证码的 OCR 模型
  • Uniapp 跳转回上一页面并刷新页面数据
  • DeOldify 接口化改造 集成 Flask
  • Vue 3响应式对象: ref和reactive
  • Unity3D 如何用unity引擎然后用c#语言搭建自己的服务器
  • 带有 Vagrant 和 Virtualbox 的 Elasticsearch 集群
  • Cross Site Scripting (XSS)
  • VDA到Excel方案介绍之自定义邮件接收主题
  • 【opencv】【CPU】windows10下opencv4.8.0-cuda C++版本源码编译教程
  • 多分类loss学习记录
  • Linux创建逻辑卷并扩容(超详细)
  • buuctf_练[安洵杯 2019]easy_web
  • 入学生活科研随笔
  • 【1++的Linux】之进程间通信(共享内存)
  • Linux高性能服务器编程——ch8笔记
  • Android WMS——ViewRootImpl分析(六)
  • Unsatisfied dependency expressed through bean property ‘sqlSessionTemplate‘;
  • 【C++】智能指针:auto_ptr、unique_ptr、share_ptr、weak_ptr(技术介绍 + 代码实现)(待更新)
  • nodejs+vue全国公考岗位及报考人数分析
  • 【0基础学Java第二课】数据类型与变量
  • Pytorch整体工作流程代码详解(新手入门)
  • 读图数据库实战笔记02_图数据建模
  • 竞赛 深度学习卫星遥感图像检测与识别 -opencv python 目标检测
  • 对Happens-Before的理解
  • 分类预测 | MATLAB实现SSA-CNN-BiGRU麻雀算法优化卷积双向门控循环单元数据分类预测
  • Java面试八股文之暑假合集
  • 竞赛选题 深度学习卫星遥感图像检测与识别 -opencv python 目标检测
  • 机器学习第一周
  • 大数据采集技术与预处理学习一:大数据概念、数据预处理、网络数据采集
  • MySQL - 为什么索引结构默认使用B+树,而不是其他?