var name = 33;
if (typeof (name) === 'string') {
console.log('its a string');
}
else if (typeof (name) === 'number') {
console.log('Number were entered here');
}
从控制台提供一个字符串?怎么来 ?? 感谢。
答案 0 :(得分:0)
在全局范围内声明的变量就像说window.variablename = value
.. name
是window
对象的标准属性
答案 1 :(得分:-1)
没有。请参阅随附的小提琴。
https://jsfiddle.net/chrislewispac/vxy6tt8t/
removeIf(filter)
解决以下评论。看到这个小提琴:
http://jsfiddle.net/chrislewispac/d1vhfe67/
arr = ["test", 1, "3"];
for (i = 0; i < arr.length; i++) {
if (typeof (arr[i]) === 'string') {
console.log('its a string');
} else if (typeof (arr[i]) === 'number') {
console.log('Number was entered here');
}
}
这是相关的。我理解全局名称空间,但重要的是要表明typeOf实际上正在按预期工作。标题是“typeof给出错误的结果。”事实并非如此。它给出了正确的结果。
此外,他当前问题中的代码给出了正确的结果。因此,如果没有持久的例子/解释,以后访问这个问题的人会非常困惑。