【发布时间】:2014-01-17 09:56:38
【问题描述】:
我的问题是我只想打印出我的对象的字符串属性。但是当我检查属性的类型时,它也会返回一个数字的字符串..
这是我的代码:
var languages = {
english: "Hello!",
french: "Bonjour!",
notALanguage: 4,
spanish: "Hola!"
};
for(var prop in languages){
console.log(typeof prop);
}
输出是:
string
string
string
string
我确定这只是一个容易解决的问题,但我不明白为什么 typeof 会返回属性 notALanguage 的字符串...
【问题讨论】:
-
typeof languages[prop]... -
for(var prop in language){ console.log(typeof languages[prop]); }
标签: javascript typeof