一、用法:
在全局或局部开头加上“use strict”即可
就是一行字符串,不会对不兼容严格模式的浏览器产生影响。
二、不再兼容es3的一些不规则语法。使用全新的es5规范。
三、两种用法:
全局严格模式
局部函数内严格模式(推荐)
四、常用的一些特点:
1、不支持with,arguments.callee,func.caller
2、变量赋值前必须声明,
3、局部this必须被赋值(Person.call(null/undefined) 赋值什么就是什么),
4、拒绝重复属性和参数
p.s.个人感觉es6和es5的严格模式很相似,所以直接好好学习一些es6的规范就好了,推荐阮一峰大神的一本书,附上链接:http://es6.ruanyifeng.com/
时间: 2024-10-16 07:29:03