变量

1、JavaScript 的变量名区分大小写,Aa是两个不同的变量。

2、如果只是声明变量而没有赋值,则该变量的值是undefinedundefined是一个特殊的值,表示“无定义”。

3、如果变量赋值的时候,忘了写var命令,这条语句也是有效的。

  var a = 1;

  // 基本等同

  a = 1;

  但是,不写var的做法,不利于表达意图,而且容易不知不觉地创建全局变量,所以建议总是使用var命令声明变量。

 

  如果一个变量没有声明就直接使用,JavaScript 会报错,告诉你变量未定义。

  x==1

  // ReferenceError: x is not defined

  上面代码直接使用变量x,系统就报错,告诉你变量x没有声明。

4、如果使用var重新声明一个已经存在的变量,是无效的。

var x = 1;
知识兔
var x;
x // 1

上面代码中,变量x声明了两次,第二次声明是无效的。

但是,如果第二次声明的时候还进行了赋值,则会覆盖掉前面的值。

var x = 1;
var x = 2;
// 等同于 
var x = 1;
var x;
x = 2;
5、
简单说,标识符(变量名)命名规则如下。
  • 第一个字符,可以是任意 Unicode 字母(包括英文字母和其他语言的字母),以及美元符号($)和下划线(_)。
  • 第二个字符及后面的字符,除了 Unicode 字母、美元符号和下划线,还可以用数字0-9。
中文是合法的标识符,可以用作变量名。

计算机