js严格模式
2015-12-28 11:23
507 查看
一、什么是严格模式
严格模式使用javascript代码以更严格的方式进行处理二、使用严格模式的好处
1、 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;2、消除代码运行的一些不安全之处,保证代码运行的安全;
3、提高编译器效率,增加运行速度;
4、为未来新版本的Javascript做好铺垫。
三、使用严格模式
只需要在代码开头加上 use strict 就行了"use strict";
四、实例
1、在函数中定义function a() { "use strict"; console.log('这是严格模式!') }
2、在自执行函数中使用
(function() { "use strict"; console.log('这是严格模式!'); })();
3、严格模式下所有的变量都要声明(就是加上var)
(function() { "use strict"; i = 1; console.log(i); // 这里会报i未声明 })();
4、禁止在函数内部遍历调用栈
function a() { "use strict"; a.caller; // 报错 a.arguments; // 报错 } a();
等等,总之在严格模式下一切的js语法都要严格执行。。
谢谢关注~
相关文章推荐
- Chrome解析JSON工具
- javascript事件捕获机制,dom tree
- JS页面间传值
- 百度地图 JS 可编辑 多边形
- 轻松学习JavaScript二十六:DOM编程学习之动态添加JS脚本和CSS样式
- 子页面调用父页面的js方法
- JSP界面中引用相对路径问题
- js公有、私有、静态属性和方法
- 调用Newtonsoft.Json 报FileNotFoundException 错误
- JS获取页面宽度高度
- 使用JS判断上传文件大小
- jsp视频播放代码 avi
- Loadrunner模拟JSON接口请求进行测试
- JSP中<base href="<%=basePath%>">作用
- WebApi MD5 加密(JS + MVC 4)
- js十进制间的转换
- JSON
- 详解JavaScript作用域
- JS编写的科学计算器
- JavaScript的数据类型详解