javascript严格模式

javascript 严格模式

为什么使用严格模式:

  消除javascript语法的一些不合理,不严谨之处,减少一些怪异之处;

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

  提高编译器的效率,增加运行速度,

  为未来新版本的javascript做好铺垫

严格模式提现javascript更合理,更安全,更严谨的发展方向,包括在IE 10 在内的主流浏览器,都已经在支持它,许多大项目已经开始全面拥抱它

另一方面,同样的代码,在严格模式中,可能会有不一样的运行结果;一些在正常模式下可以运行的语句,在严格模式下将不能运行,掌握这些内容,有助于更细致深入地理解javascript。

 

  对象也是一个变量。严格模式下  不允许删除 对象和变量  不允许删除函数   不允许变量重名  不允许使用八进制   不允许使用专业字符  不允许对只读属性赋值 不允许对一个使用getter方法读取的属性进行赋值 不允许删除一个不允许删除的属性  变量名不能使用 "eval" 字符串  变量名不能使用 "arguments" 字符串

posted @ 2017-12-26 10:54  peter-钱  阅读(94)  评论(0编辑  收藏  举报