检查Javascript对象中是否存在属性

凝视

class User{
        constructor(username,description){
            this.username = username
            this.description = description
        }
        printInfo(info){
            if (info in this){
                return info
            }
        }
    }
    
    let newUser = new User("testUsername","testDescription")
    
    newUser.printInfo(username)

当我尝试此操作时,它在的第17行给了我一个错误Uncaught ReferenceError

XCS

传递用户名属性名称时,您忘记了引号传递的username参数必须是字符串 newUser.printInfo("username")

如果没有引号,它将尝试引用名为的(不存在)全局变量username

请注意,您的printInfo函数只会返回属性的名称(与参数相同),而不是实际值。如果要返回用户名值,则必须以以下方式访问该键this[info]

    ...
    printInfo(info){
        if (info in this){
            return this[info];
        }
    }

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查对象javascript中是否存在嵌套属性

来自分类Dev

javascript:检查是否存在几个特定的对象属性(也在coffeescript中)

来自分类Dev

检查对象列表中是否存在对象属性

来自分类Dev

检查JavaScript中对象中是否存在属性(浏览器兼容性)

来自分类Dev

如何检查JS中的对象数组中是否存在属性

来自分类Dev

在JavaScript中获取属性之前检查对象是否存在

来自分类Dev

!obj [key]是检查JavaScript中对象属性是否存在的好习惯吗?

来自分类Dev

检查Javascript数组中是否存在具有属性值“ x”的对象

来自分类Dev

在JavaScript中获取属性之前检查对象是否存在

来自分类Dev

PHP检查数组中是否存在具有属性的对象

来自分类Dev

ClojureScript检查js对象中是否存在属性

来自分类Dev

如何检查对象原型链中是否存在属性?

来自分类Dev

如何检查对象/字典中是否存在属性?

来自分类Dev

检查Java中是否存在对象属性

来自分类Dev

如何检查对象中是否存在属性?

来自分类Dev

如何检查 JavaScript 对象数组中是否存在特定对象?

来自分类Dev

检查javascript数组中是否存在动态属性

来自分类Dev

使用Jquery检查Javascript对象中是否存在某些内容

来自分类Dev

使用Jquery检查Javascript对象中是否存在某些内容

来自分类Dev

检查键值是否存在于Javascript对象中

来自分类Dev

Javascript:检查键是否存在于对象数组中

来自分类Dev

如何检查JavaScript对象中的值是否存在以不加倍?

来自分类Dev

JS检查深层对象属性是否存在

来自分类Dev

检查是否存在对象属性

来自分类Dev

Javascript检查对象属性是否存在,即使对象未定义

来自分类Dev

在Razor中,如何根据元素的属性检查ViewBag IEnumerable对象中是否存在对象?

来自分类Dev

PHP,检查具有属性=值的对象是否存在于对象数组中

来自分类Dev

检查AppDelegate中的方法/属性是否存在

来自分类Dev

如何检查设置中是否存在属性?

Related 相关文章

  1. 1

    检查对象javascript中是否存在嵌套属性

  2. 2

    javascript:检查是否存在几个特定的对象属性(也在coffeescript中)

  3. 3

    检查对象列表中是否存在对象属性

  4. 4

    检查JavaScript中对象中是否存在属性(浏览器兼容性)

  5. 5

    如何检查JS中的对象数组中是否存在属性

  6. 6

    在JavaScript中获取属性之前检查对象是否存在

  7. 7

    !obj [key]是检查JavaScript中对象属性是否存在的好习惯吗?

  8. 8

    检查Javascript数组中是否存在具有属性值“ x”的对象

  9. 9

    在JavaScript中获取属性之前检查对象是否存在

  10. 10

    PHP检查数组中是否存在具有属性的对象

  11. 11

    ClojureScript检查js对象中是否存在属性

  12. 12

    如何检查对象原型链中是否存在属性?

  13. 13

    如何检查对象/字典中是否存在属性?

  14. 14

    检查Java中是否存在对象属性

  15. 15

    如何检查对象中是否存在属性?

  16. 16

    如何检查 JavaScript 对象数组中是否存在特定对象?

  17. 17

    检查javascript数组中是否存在动态属性

  18. 18

    使用Jquery检查Javascript对象中是否存在某些内容

  19. 19

    使用Jquery检查Javascript对象中是否存在某些内容

  20. 20

    检查键值是否存在于Javascript对象中

  21. 21

    Javascript:检查键是否存在于对象数组中

  22. 22

    如何检查JavaScript对象中的值是否存在以不加倍?

  23. 23

    JS检查深层对象属性是否存在

  24. 24

    检查是否存在对象属性

  25. 25

    Javascript检查对象属性是否存在,即使对象未定义

  26. 26

    在Razor中,如何根据元素的属性检查ViewBag IEnumerable对象中是否存在对象?

  27. 27

    PHP,检查具有属性=值的对象是否存在于对象数组中

  28. 28

    检查AppDelegate中的方法/属性是否存在

  29. 29

    如何检查设置中是否存在属性?

热门标签

归档