• 首页
  • ASPCMS
  • DEDECMS
  • DuxCms
  • 工具下载
  • SEO知识
  • WEB前端开发
  • 当前位置:首页 > WEB前端开发 >
  • WEB前端开发
  • JavaScript严格模式

  • 已有 人阅读此文  -  2015.05.09  -  WEB前端开发  -  萤火星

使用ECMAScript 5的严格模式(“strict mode”)会进入受限制的JavaScript模式。严格模式下的JavaScript并不是标准模式的一个子集,而是直接使用了不同语意的代码。JavaScript在支持和不支持严格模式的浏览器之间会有着不同的表现,所以功能开发时不要依赖于严格模式。严格模式的代码和非严格模式的代码是可以共存的,在严格模式下,非严格模式代码会递增地想严格模式代码转化。

严格模式下的JavaScript有很多处改变。首先要说说的是,严格模式下的JavaScript会表现得没那么多陷阱,该报错的时候就报错。另外,严格模式修复了JavaScript中的一些错误,使得JavaScript解释器更好地进行代码优化,也就是说严格模式下的代码运行地会快一些。同时,严格模式还阻止开发者使用一些可能会用于以后ECMAScript中的语法。

如何使用严格模式

严格模式可以使用于全局所有脚本代码,也可以单独使用到一个方法中。它可以使用在eval中的代码、Function中的代码、事件处理属性和在setTimeout方法中传入的字符串和全局脚本中。如果在一个以{}括号包裹住的代码块中使用严格模式是没有作用的。

全局脚本中使用严格模式

在全局脚本中使用严格模式其实很简单,只用在所有代码之前加入"use strict;"就可以了。

// Whole-script strict mode syntax
"use strict";
var v = "Hi! I'm a strict mode script!";

如果本篇文章帮到了你,那么,请点击右侧的百度分享,让我们一起帮助更多的朋友!
  • 上一篇:WEB前端页面常用CSS简写优化技
  • 下一篇:WEB前端的水有多深?
前端交流群
热门文章
  • 1php文件|文件夹操作
  • 2PHP中获取当前页面的完整URL
  • 3Frameset使用教程
  • 4Frameset刷新问题
  • 5使用js验证中国第二代身份证
推荐阅读
  • php文件|文件夹操作
  • CSS3 Transition
ASPCMS | DEDECMS | DuxCms | 工具下载 | SEO知识 | WEB前端开发 | 百度地图
萤火星的经验分享!友情赞助!
鲁ICP备15006695号-1