标识符与保留字
保留字
是JavaScript
语言中定义具有特殊含义的标识符
,保留字不能作为标识符使用。JavaScript
语言中定义了一些具有专门的意义和用途的保留字
,这些保留字称为关键字
。
标识符:变量,属性,数组,函数名称
SCRIPT1010
缺少标识符
,一般在IE浏览器
下,使用了保留字就会报这个错误,如: default
, delete
等
SCRIPT1028
1 | // 对象最后一项是不允许有逗号的,跟json的规则相似 |
对象文字值的属性
必须是标识符
、字符串
或数字
。 对象文字值(也称为“对象初始值设定项”)由逗号分隔的“属性:值”
对的列表构成,其中各对都括在括号中。
注:使用打包工具会存在'delete'
变为delete
的情况,最好不要使用保留字作为标识符。
版本
1 | // 相同工程:线上环境 |
注:IE11
不存在以上问题
1 | // 相同工程:开发环境、vue、webpack-dev-server |
注:因为项目中未使用X-UA-Compatible
指定IE内核版本
1 | <!--使用后,线上环境恢复正常,与开发环境一致--> |
检测页面IE版本
1 | function IEVersion() { |