Javascript对象属性初始化

阿里·陶塞夫·雷扎(Ali Tauseef Reza)

我们如何javascript使用函数初始化对象属性?下面是我尝试但失败的一个:

var myObject = {
        quatntity: 3,
        toalAmount: function () {
            return 599*this.quatntity;
        }

请您建议正确的方法来做同样的事情。

丹达维斯

您需要创建一个吸气剂以读取文字上的同级值。

您忘记了get运算符:

var ob={
        quatntity: 3,
        get toalAmount () {
            return 599*this.quatntity;
        }
};

alert(JSON.stringify(ob)); 

关于它们的好处是,toalAmountwill的值会随着其他值的变化而自动更新,但仍然可以序列化。

很多人忘记了吸气剂,或者认为这是ES6的东西(有点像它),但是自IE8 / ES5以来他们就一直存在。

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/get

您可能还想简单地使其成为一种传统方法,即需要使用“()”的那种方法,尤其是在不需要JSON来包含值的情况下。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章