如果我试图声明一个变量并且我需要提供一个默认情况,因为它不会让我创建没有值的键,我想我可以为所有空变量创建相同的基本值,但它仍然是类型我希望它是当我实际分配它的值时。
var x = "";
var y = 0;
var z = null;
我知道 JS 非常擅长知道哪种类型(字符串和数字之间的那些疯狂情况除外),但是可以null
被所有类型覆盖,然后那个变量就是那种类型?
所以如果我们有var x = "";
那么 x 已经是一个字符串了。显然,如果我这样做var x = "something"
了,它仍然是一个字符串,或者如果我这样做了var x = 12
,它会改变类型和值。
如果已分配,它的类型是null
什么?
那么对于只需要创建的变量的占位符值,您有什么建议?