var msg =""在javascript中代表什么?

use*_*377 -7 javascript initialization

var msg=""在javascript 中意味着什么?我不明白这""一点.

Gol*_*den 7

它声明了一个名为msgusing 的变量

var msg
Run Code Online (Sandbox Code Playgroud)

并赋予它一个值:

= "";
Run Code Online (Sandbox Code Playgroud)

""只是一个空字符串,也就是说,基本上是一个空文本.请注意,这与完全没有文本(如果您没有分配任何内容,或使用undefinednull代替)有所不同"".

它基本上与空集和数学中没有设置之间的差异相同.""意味着变量的类型基本上是文本,没有给出值.undefined表示该类型未知,因此没有可用的值.

最后,请注意您也可以将此代码分为两行:

var msg; // declaration
msg = ""; // definition
Run Code Online (Sandbox Code Playgroud)

而是拥有

var msg = "";
Run Code Online (Sandbox Code Playgroud)

只是一个方便的功能.一般来说,正如您所说的那样,您不熟悉JavaScript,您应该查找变量提升的概念,因为JavaScript会在单独​​的声明和定义部分内部拆分您的行.


Bar*_*mar 5

它声明一个名为的变量msg,并用空字符串初始化它.