文档章节

ES5 严格模式下的限制

bosscheng
 bosscheng
发布于 2016/06/12 11:02
字数 212
阅读 43
收藏 1

ES5引入了严格模式,对于严格模式主要的限制有:

  1. 变量必须声明之后才能使用
  2. 函数的参数不能有同名属性,否则报错
  3. 不能使用with语句
  4. 不能对只读属性赋值,否则报错
  5. 不能使用前缀0表示八进制,否则报错
  6. 不能删除不可删除的属性,否则报错
  7. 不能删除变量delete prop,否则报错,只能删除属性delete global[prop]
  8. eval不会在他的外层作用域引入变量
  9. eval和arguments不能被重新赋值
  10. arguments不会自动反映函数参数的变化
  11. 不能使用arguments.callee
  12. 不能使用arguments.caller
  13. 禁止this指向全局对象
  14. 不能使用fn.caller和fn.arguments获取函数的调用堆栈
  15. 增加了保留字(protected,static,interface )

© 著作权归作者所有

共有 人打赏支持
bosscheng
粉丝 80
博文 303
码字总数 95443
作品 0
南京
前端工程师
私信 提问
es5重要新特性梳理

严格模式相关内容来自:http://www.cnblogs.com/snandy/p/3428171.html 一.数组迭代: 1.了解迭代 先不说迭代是什么意思,先看看数组遍历处理: var arr=[5,6,7,8,2,1,3];for(var i=0;i<arr....

透笔度
2016/03/11
209
0
深入理解ES6(至第三章-函数)

第一章 块级作用域绑定 声明初始化变量, 声明可以提升,但初始化不可以提升。 一、块级声明: 默认使用,在某种程度上实现代码不可变,减少错误发生的几率 如果常量是对象,则对象中的值可以...

xszi
12/16
0
0
ECMAScript5 用法总结

浏览器支持 现在虽然已经出了ES6的规范,但是各大浏览器兼容性还有待提高。所以现在我们平时写的js代码还是多以ES5为规范。时至今日,除了一些较低版本的浏览器,各大主流浏览器基本都实现了...

bothyan
2016/11/03
13
0
ecmaScript5新特性

浏览器支持情况: Opera 11.60 Internet Explorer 9 Firefox 4 Safari 5.1* Chrome 13 ES5的严格模式 严格模式给作者提供了选择一个限制性更强语言变种的方式——给作者提供额外的可靠性给用...

LorinLuo
2016/02/18
35
0
【ES5】给JSON对象提供的方法

JSON在JS中,是一个关于键值对的对象。 很多人会这样写 会输出一下内容 但真正正确的写法是“键”要加双引号 但最后输出表面上是一模一样的。 如果能坚持,最好还是加上双引号。 上面的写法是...

滑滑兔
09/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

设计模式之观察者模式

本片博客主要翻译这篇文章: https://www.journaldev.com/1739/observer-design-pattern-in-java 由于翻译水平有限,自认为许多地方翻译不恰当,欢迎各位给出宝贵的建议,建议大家去阅读原文...

firepation
22分钟前
2
0
Js中DOM事件绑定分析

在这篇文章中小编给大家整理了关于JS中DOM事件绑定的相关知识点,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下。如有不足之处,欢迎批评指正。 #Js事件绑定 Ja...

前端攻城小牛
28分钟前
3
0
指令、伪操作、伪指令和宏指令区别

汇编语言程序中的语句可以由指令、伪指令和宏指令组成。 指令:每一条指令都对应一种CPU操作。 伪指令又称为伪操作,它是在对源程序汇编期间由汇编程序处理的操作,它们可以完成如处理器选择...

二营长意大利炮
28分钟前
2
0
SQL Server SQL语句删除索引

当删除索引提示超时时候,可以使用SQL语句删除索引,可以避免删除索引超时问题。 use [数据库名]drop index [索引名称] on [表名]

产吅经理
28分钟前
1
0
深入解析Axios 常用的请求方法别名

下面小编就为大家分享一篇Axios 常用的请求方法别名,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下。如有不足之处,欢迎批评指正。 #Axios 是一个基于 promise ...

前端攻城老湿
34分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部