码迷,mamicode.com
首页 > 其他好文 > 详细

es5严格模式

时间:2020-07-10 22:43:04      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:obj   OLE   his   修改   str   nts   cal   文件   用法   

在es5严格模式下,es3和es5产生冲突时,用es5的语法;否则用es3的语法

1、启动es5严格模式

  "use  strict"    写在js文件代码块的最顶端或函数代码块的最顶端

2、es5禁用的语法

  不支持with、arguments.callee、func.caller、变量赋值前必须声明、局部this必须被赋值(Person.call(null/undefined))赋值什么就是什么、拒绝重复属性和参数

  (1)with用法

    with会修改里面代码块的顶端作用域

    let  obj  =  {

      name: ‘aaa‘

    };

    let  name  =  ‘bbb‘;

    with(obj){

      console.log(name)  // aaa

    }

 

es5严格模式

标签:obj   OLE   his   修改   str   nts   cal   文件   用法   

原文地址:https://www.cnblogs.com/cuishuangshuang/p/13281623.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!