如何在对象的另一个键中使用键的值?

编程梦想家

这个问题似乎令人困惑,所以让我解释一下:

我正在使用以下代码段:

sy: 100,
sx: 50,

x: 30,
y: height - this.sy,

我在函数中使用了“ y”,但该函数似乎无法正常工作,所以我做了alert(y); 告诉我'v'的值为'NaN'。然后,我使用typeof运算符测试了“ y”,并告诉我它的类型为“ number”。我知道数字可以是“数字”类型,但仍然不是数字,因此我意识到问题出在“ this.sy”部分。我认为'this'仅用于函数,那么在仍然在数组内部时如何访问'sy'?(高度已在数组外部定义)

Andrew Luo

更新:请参见上面的getter答案,该答案允许语法类似于属性,同时仍将实现保留为函数。需要注意的一件事是,getter是只读的,因此,如果执行obj.y = 4,则不会更改该值。这可能被认为是不利的一面,它可能会使用户相信它可以更改。详细信息,包括哪些浏览器受支持,在这里:

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

原始答案:您需要使ya功能:

var obj = {
...
y : function () {
    return this.height - this.sy;
},
...
}

警报(obj.y());

我假设height是您已经定义的属性。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在车把中使用另一个变量指定对象键

来自分类Dev

如何在sbt任务中使用另一个键的值?

来自分类Dev

如何在对象文字中使用另一个JS函数的返回值

来自分类Dev

AngularJS:如何使用对象的键来获取另一个JSON对象的值

来自分类Dev

如何在 Django 中使用外键将对象从一个模型获取到另一个模型

来自分类Dev

如何访问其键为另一个JSON对象的值的JSON对象的值?

来自分类Dev

如何将字典对象值从一个键复制到另一个键?

来自分类Dev

如何使用另一个键在阵列中设置键的值

来自分类Dev

为什么在对象的另一个键中不能引用一个键?

来自分类Dev

如果存在对象键,则向其中添加另一个对象

来自分类Dev

如何使用一个重复键和另一个唯一键过滤对象数组

来自分类Dev

如何使用Typescript中另一个对象的键更新对象?

来自分类Dev

当键存储在另一个对象中时,如何访问字典值?

来自分类Dev

使用React State对象作为另一个值的键

来自分类Dev

如何在PHP数组中获取键搜索的所有值与另一个键的值?

来自分类Dev

使用对象中一个键的值作为同一对象中另一个键的值

来自分类Dev

如何在python中的键中添加另一个值

来自分类Dev

Django Rest Framework,如何在另一个外键中获取外键的对象数量

来自分类Dev

另一个键的键的快速设置值

来自分类Dev

在SELECT中使用键时如何从另一个表中获取名称?

来自分类Dev

如何使用JavaScript一键点击另一个页面div值?

来自分类Dev

根据另一个对象的键获取键的值

来自分类Dev

在另一个对象中使用对象值

来自分类Dev

使用lodash通过键从另一个对象的组创建一个对象

来自分类Dev

如何使用另一个数组的值在php数组中动态注入键?

来自分类Dev

如何使用 linq 通过键和另一个值获取值?虚拟网

来自分类Dev

如何在另一个函数中的一个函数中使用值

来自分类Dev

如何在另一个中使用一个可观察值?

来自分类Dev

如何在对象中使用Javascript URL键

Related 相关文章

  1. 1

    如何在车把中使用另一个变量指定对象键

  2. 2

    如何在sbt任务中使用另一个键的值?

  3. 3

    如何在对象文字中使用另一个JS函数的返回值

  4. 4

    AngularJS:如何使用对象的键来获取另一个JSON对象的值

  5. 5

    如何在 Django 中使用外键将对象从一个模型获取到另一个模型

  6. 6

    如何访问其键为另一个JSON对象的值的JSON对象的值?

  7. 7

    如何将字典对象值从一个键复制到另一个键?

  8. 8

    如何使用另一个键在阵列中设置键的值

  9. 9

    为什么在对象的另一个键中不能引用一个键?

  10. 10

    如果存在对象键,则向其中添加另一个对象

  11. 11

    如何使用一个重复键和另一个唯一键过滤对象数组

  12. 12

    如何使用Typescript中另一个对象的键更新对象?

  13. 13

    当键存储在另一个对象中时,如何访问字典值?

  14. 14

    使用React State对象作为另一个值的键

  15. 15

    如何在PHP数组中获取键搜索的所有值与另一个键的值?

  16. 16

    使用对象中一个键的值作为同一对象中另一个键的值

  17. 17

    如何在python中的键中添加另一个值

  18. 18

    Django Rest Framework,如何在另一个外键中获取外键的对象数量

  19. 19

    另一个键的键的快速设置值

  20. 20

    在SELECT中使用键时如何从另一个表中获取名称?

  21. 21

    如何使用JavaScript一键点击另一个页面div值?

  22. 22

    根据另一个对象的键获取键的值

  23. 23

    在另一个对象中使用对象值

  24. 24

    使用lodash通过键从另一个对象的组创建一个对象

  25. 25

    如何使用另一个数组的值在php数组中动态注入键?

  26. 26

    如何使用 linq 通过键和另一个值获取值?虚拟网

  27. 27

    如何在另一个函数中的一个函数中使用值

  28. 28

    如何在另一个中使用一个可观察值?

  29. 29

    如何在对象中使用Javascript URL键

热门标签

归档