var msg =“”在javascript中代表什么?

时间:2014-01-22 21:41:13

标签: javascript initialization

var msg=""在javascript中的含义是什么?我不明白""位。

5 个答案:

答案 0 :(得分:7)

它使用

声明一个名为msg的变量
var msg

并为其指定一个值:

= "";

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

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

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

var msg; // declaration
msg = ""; // definition

而不是

var msg = "";

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

答案 1 :(得分:5)

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

答案 2 :(得分:2)

按部分:

  • var declares a new variable范围限定为最近的包含函数(或全局范围,如果没有)(在这种情况下var关键字是可选的且隐式的))
  • msg是此新变量的名称(即其标识符
  • =assignment operator,它将右侧的值分配给左侧的值
  • ""是一个string literal,表示字符串为零(即空字符串)

答案 3 :(得分:1)

""基本上意味着“初始化没有字符的新字符串”。字母周围的双引号表示string变量类型,例如:

var name = "Dave";

所以声明

var msg = ""

创建名为msg的变量,并将其设置为不包含字符的字符串。

答案 4 :(得分:0)

如果我已正确读取'计数,则为空字符串。它初始化变量并声明并使用空String的值分配它。