javascript - 简单面试题. ` var a; console.log(typeof a); console.log(a);`
阿神
阿神 2017-04-10 17:22:23
0
11
1793
    var a;
    console.log(typeof a);
    console.log(a);

我觉得应该都是undefined啊;
为什么第一个是'string',第二个是空啊?都没搞懂!求解释

阿神
阿神

闭关修行中......

全員に返信(11)
洪涛

应该是出题的人没有描述清楚问题。
直接问打印结果,两个都是 undefined。
如果是打印结果的数据类型,第一个是String,第二个是undefined。

いいねを押す +0
刘奇

字符串要加'',
我觉得正确的姿势应该是:

'undefined',
undefined

いいねを押す +0
左手右手慢动作

. 你自己没打印出来看过吗>

更新

题主你能不能把问题描述得恰当点.

typeof 操作符的返回值就是一个String,
未初始化的变量值为undefined.

这么个简单的事情, 说什么第一个打印出来是'String'. 你这误导了多少人.

いいねを押す +0
左手右手慢动作

不都是undefined吗

いいねを押す +0
刘奇

第一个是undefined, 为什么说是'string', 有自己执行过么?

いいねを押す +0
巴扎黑

第一个是“undefined”,第二个是undefined。这样不是吗

いいねを押す +0
迷茫

"undefined"
undefined

いいねを押す +0
Peter_Zhu

typeof操作符的返回值的类型是 string,而返回值是undefined。
第二个肯定是 undefined 的了。

いいねを押す +0
PHPzhong

实际操作 都是undifined

いいねを押す +0
阿神

打印出来是都为undefined,实际的显示应该为"undefined", undefined; typeof操作符返回的是string类型所以第一个值为"undefined",而第二个无疑就是undefined了。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!