var a;
console.log(typeof a);
console.log(a);
我觉得应该都是undefined啊;
为什么第一个是'string',第二个是空啊?都没搞懂!求解释
var a;
console.log(typeof a);
console.log(a);
我觉得应该都是undefined啊;
为什么第一个是'string',第二个是空啊?都没搞懂!求解释
. 你自己没打印出来看过吗>
更新
题主你能不能把问题描述得恰当点.
typeof 操作符的返回值就是一个String,
未初始化的变量值为undefined.
这么个简单的事情, 说什么第一个打印出来是'String'. 你这误导了多少人.
打印出来是都为undefined,实际的显示应该为"undefined", undefined; typeof操作符返回的是string类型所以第一个值为"undefined",而第二个无疑就是undefined了。
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
应该是出题的人没有描述清楚问题。
直接问打印结果,两个都是 undefined。
如果是打印结果的数据类型,第一个是String,第二个是undefined。