我发现这个奇怪的问题,当我写类似下面的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