Typeof比较与无typeof

时间:2019-05-24 23:34:22

标签: javascript object typeof

我想知道为什么myObj[temp] !== undefinedmyObj[temp] != undefinedtypeof(myObj[temp]) !== undefined不同。前两个解决方案适用于下面的代码,但最后一个无效。

代码只是计算单词开头出现的每个字母出现的次数。

var words = ["bob", "steve", "jackson", "david","stop","donald"];

var myObj = new Object;
var temp;

for (i = 0; i < words.length; i++) {
  temp = words[i].charAt(0); 
  if (myObj[temp] !== undefined) {
    myObj[temp]++;
  } else {
    myObj[temp] = 1;
  }
}
console.log(myObj)

0 个答案:

没有答案