Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对象为空,而typeof为对象?_Javascript_Vue.js - Fatal编程技术网

Javascript 对象为空,而typeof为对象?

Javascript 对象为空,而typeof为对象?,javascript,vue.js,Javascript,Vue.js,我无法复制这个问题。就我个人而言,我不知道这个错误,但有些人根据bugsnag知道。请参见代码片段第6行 let lang = this.$store.state.lang if(!lang){ lang = 'nl' } if (typeof name === 'object') { if (typeof name[lang] === 'string' && name[lang]) { // <- null is not an objec

我无法复制这个问题。就我个人而言,我不知道这个错误,但有些人根据bugsnag知道。请参见代码片段第6行

  let lang = this.$store.state.lang

  if(!lang){
    lang = 'nl'
  }
  if (typeof name === 'object') {
    if (typeof name[lang] === 'string' && name[lang]) { // <- null is not an object (evaluating 't[e]')
      return name[lang]
    }
    return name['nl'] ? name['nl'] : ''
  }
  return ''
let lang=this.$store.state.lang
如果(!lang){
lang='nl'
}
if(typeof name==“object”){
if(typeof name[lang]='string'&&name[lang]){/
let lang=this.$store.state.lang
如果(!lang){
lang='nl'
}
if(name&&typeof name==='object'){

如果(typeof name[lang]=='string'&&name[lang]){/像其他人对您的问题发表的评论一样,
typeof null
Javascript上给出
对象

console.log(typeof null);
.as控制台{背景色:黑色!重要;颜色:石灰;}

.作为控制台包装{max height:100%!important;top:0;}
typeof null
在JavaScript中生成“object”。因此,不要使用
typeof
检查
null
;使用
if(name!=null)
…或只使用
if(name)
  let lang = this.$store.state.lang

  if(!lang){
    lang = 'nl'
  }
  if (name && typeof name === 'object') {
    if (typeof name[lang] === 'string' && name[lang]) { // <- null is not an object (evaluating 't[e]')
      return name[lang]
    }
    return name['nl'] ? name['nl'] : ''
  }
  return ''