我發現這個奇怪的問題,當我寫類似下面的Javascript代碼:Javascript,var name = 1,「typeof name」給出「string」?
var name = 1;
alert(typeof name); // this will alert "string"
var b = 1;
alert(typeof b); // this will alert "number"
我得到了「串」爲「的typeof名」,卻得到了「數」爲「typeof運算B」,但是,我覺得他們兩者都應該是「一把手」
而這個代碼將不會運行或者:因爲名字的類型是「字符串」
var name = 1;
if (name === 1) {
alert("ok")
}
它不會發出警報了,!
我在Chrome和Safari上面測試了代碼,它們都給出了相同的結果,所以在這種情況下爲什麼「typeof name」是「string」?爲什麼變量名稱「name」如此特別?
但它的作用像魅力(正確) - > http://jsfiddle.net/s2tnns49/1/ – 2015-03-31 03:53:23
在瀏覽器中,[global'name'或'window.name'](https:// developer。 mozilla.org/en-US/docs/Web/API/Window/name)已被定義爲始終是一個字符串。 – 2015-03-31 03:53:41
@ jQuery.PHP.Magento.com不是真的......見下面 – 2015-03-31 03:58:00