JS - 对象内的保留词
JS - reserverd words inside object
这里有一个js保留字列表。保留"类"一词。我有以下代码:
var Foo={
class:function(){
...
}
}
在所有浏览器(opera,ff,chrome,ie9,safari(中,我的代码可以正常工作(没有错误或通知(。现在我需要混淆我的代码。我使用YUI压缩器(用java编写(。在"class"行中,它显示无效的属性ID和语法错误。当我换班时一切都很好。
所以我的问题 - 是 YUI 中的错误还是我的代码是错误的?
在Hrishi的帮助下,我找到了答案。YUI 使用 Rhino 1.7,它是唯一不支持保留字作为属性名称的版本。请参阅 http://kangax.github.io/compat-table/es5/
从 ES-5 开始,您可以使用关键字作为属性名称,因此您的代码很好。
相关文章:
- 如何设置类型化对象的属性,同时保留它's类型
- 如何在发布JavaScript日期对象时保留时区偏移量
- Javascript扩展对象's原型,但保留旧原型
- 为什么 Javascript 中的嵌套对象不保留它们的值
- 我应该如何保留对'options对象'在ES6实例中
- javascript对象,连接重复的键,同时保留多个值
- 比较两个数组,并通过使用 javascript 保留现有对象来更新新值
- Javascript:如何在混合原始对象后保留定义的对象描述符
- Javascript对象保留包含旧数据
- 下划线,清除对象的所有值,但保留键
- 将对象分配给另一个对象并保留原始数据
- 如何从新对象返回值,同时保留其方法
- 按字母顺序排列 AngularJS 中对象保留键/值关联的选项
- Javascript子类对象不保留基类的属性/方法
- ThreeJS - 始终将对象保留在摄像机视图中
- 将两个或多个 JSON 对象数组合并为一个数组,保留唯一性
- 是否可以在JS中获取保留字(变量,函数,对象名称)的列表
- 有没有办法初始化保留初始 HTML 的 Vue 对象
- 在Javascript中保留对象数组排序后的插入顺序
- 在JavaScript中保留对象的状态将其转换为文本,可以作为参数(作为对象)传递给另一个函数