我想将我的对象的属性之一设置为常量。我怎样才能使用property: value
符号来做到这一点?
var Hero = {
name: "Vasilli Zeitsev",
occupation: "sniper"
}
我希望名称是一个常数,但这样做name: const 'Vasilli Zeitsev'
似乎是错误的。
仅供参考:Javascript 常量
我想将我的对象的属性之一设置为常量。我怎样才能使用property: value
符号来做到这一点?
var Hero = {
name: "Vasilli Zeitsev",
occupation: "sniper"
}
我希望名称是一个常数,但这样做name: const 'Vasilli Zeitsev'
似乎是错误的。
仅供参考:Javascript 常量
假设您的目标是较新的浏览器:
您可以使用“Object.defineProperty”将某些内容设置为不可写。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty
Object.defineProperty(Hero, name, {value: "Vasilli Zeitsev", writable: false})