javascript ES6 全面提高:1. 严格模式。

Javascript全面提高

1. 严格模式。

  • JavaScript除了正常模式以外,还提供了严格模式
  • IE10以上版本才会支持严格模式
  • 严格模式对JavaScript语义做了一些要求和更改:
    • 减少代码不安全之处,保证代码运行安全
    • 消除JavaScript语法一些不合理,不严谨之处
    • 提高编辑器效率,增加运行速度
    • 禁用ECMAScript的未来版本中可能会使用的一些语法,为未来新版本的JavaScript更新做好准备。
    • 加入一些保留字如:export、enmu、extends、import、super不能做为自定义变量使用
严格模式分类

严格模式可以应用到整个脚本或者只应用到个别函数,因此我们将严格模式的使用分为脚本开启严格模式和函数开启严格模式两种情况。

脚本开启严格模式
  • 为整个脚本开启严格模式,需要在脚本第一行加入一个特定语句
  • 'use strict’和"use strict"
<script>
    'use strict';
    console.log("本脚本开启严格模式!!!");
</script>

因"use strict"加了引号,所以老版本会作为一般字符串自动忽略

因为有的JS脚本是严格模式,有的是正常模式,不利于文件合并,所以将整个文件放在一个立即执行的匿名函数之中。独立创建一个作用域,从而不影响其他JS脚本。这也是为单个匿名函数开启严格模式。

<script>
    (function(){
        'use strict';
        var num = 10;
        function fun(){}
    })();
</script>
函数开启严格模式
  • 把’use strict’放在所有函数体之前进行声明。
<script>
    function(){
        'use strict';//以下代码按照严格模式执行
    }
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雨落云尚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值