【问题标题】:How to verify is set variable in object?如何验证对象中是否设置了变量?
【发布时间】:2020-08-01 05:20:03
【问题描述】:

如何验证对象中是否设置了变量?

        <script> 
        var json;
      //json = {"one":1,"two":0}
        console.log(typeof json.one); 
        console.log("How to verify is set json?"); 
        </script>

【问题讨论】:

标签: javascript jquery arrays json object


【解决方案1】:

如果您的问题是对象是否具有某些属性,则以下方式是否有效

var json = {"one":1,"two":0};
if(Object.prototype.toString.call(json) === "[object Object]" && json.hasOwnProperty('one')){
  console.log('json contains one property');
}

【讨论】:

    【解决方案2】:
    if (json && json.one) {
       console.log("It's set!");
    }
    

    【讨论】:

    • TypeError: json is undefined怎么样
    • 是的,但问题是:如何验证对象中是否设置了变量?但让我为你编辑我的答案。
    • If(typeof json.one == 'undefined")
    【解决方案3】:

    If(typeof json.one == 'undefined")

    【讨论】:

      猜你喜欢
      • 2011-04-05
      • 1970-01-01
      • 2014-09-15
      • 1970-01-01
      • 1970-01-01
      • 2021-12-12
      • 2015-07-14
      • 2015-06-23
      相关资源
      最近更新 更多