010_JavaScript变量

1. JavaScript变量是存储数据值的容器。

2. 声明变量

2.1. 使用var(关键字)+变量名的方式声明变量。

2.2. 声明之后, 变量是没有值的:

var carName;

2.3. 如需赋值给变量, 请使用=(等号):

var carName;
carName = "porsche"; // carName存储的只是"porsche"

2.4. 可以在声明变量时向它赋值:

var carName = "porsche";

3. 一条语句, 多个变量

3.1. 您可以在一条语句中声明许多变量。以var作为语句的开头, 并以逗号分隔变量:

var personName = "Bill Gates", carName = "porsche", mobileName = "huawei";

4. 变量声明不是必须的

4.1. JavaScript另一个有趣的方面(也是与大多数程序设计语言的主要区别), 是在使用变量之前不必声明。

4.2. 实例

var id = "1001";
var name = "huawei";
mobileInfo = id + name;

4.3. 在上面的代码中, 第一行声明了一个名为id的字符串变量, 值为"1001"。第二行, 声明了一个名为name的字符串变量, 值为"huawei"。第三行, 把id和name变量使用+号进行连接, 把连接的结果赋值给了mobileInfo变量, 然而mobileInfo变量并没有用var关键字进行声明, 而是直接插入了它, 就像它已经声明过了一样。

4.4. JavaScript解释程序遇到未声明过的变量时, 用该变量名创建一个全局变量, 并将其初始化为指定的值。

4.5. 这是该语言的便利之处, 不过如果不能紧密跟踪变量, 这样做也很危险。最好的习惯是像使用其他程序设计语言一样, 总是声明所有变量。

5. 变量弱类型(JavaScript拥有动态类型)

5.1. JavaScript中的变量无特定的类型, 定义变量时只用var运算符, 可以将它初始化为任意值:

var x = "hi";
var y = 55;
var z = true;
var id = 1001, name = "zhangsan", isMan = true;

5.2. 还可以随时改变变量所存数据的类型(尽量避免这样做):

var x = true;
x = 100;
x = 'hello world';

6. 重复声明JavaScript变量

6.1. 如果再次声明某个JavaScript变量, 它的值不会丢失。

6.2. 实例

var carName = "porsche";
var carName;
document.write('carName = ' + carName); // 输出carName = porsche

7. JavaScript标识符

7.1. 所有JavaScript变量必须以唯一的名称进行标识, 这些名称称为标识符。

7.2. 构造标识符的通用规则是:

  •  名称可包含字母、数字、下划线和美元符号。
  •  名称必须以字母开头。
  •  名称也可以$和_开头。
  •  名称对大小写敏感(y和Y是不同的变量)。
  •  保留字和关键词无法用作变量名称。

8. JavaScript与驼峰式大小写

8.1. 驼峰式大小写(Camel Case):

FirstName, LastName, MasterCard, InterCity

8.2. JavaScript程序员倾向于使用以小写字母开头的驼峰大小写:

firstName, lastName, masterCard, interCity

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值