- JavaScript入门经典(第7版)
- (美)菲尔·巴拉德
- 714字
- 2024-11-28 17:41:57
2.3 变量
变量可以看作一种被命名的分类容器,用于保存特定的数据。数据可以具有多种形式:整数或小数、字符串或其他数据类型(本章稍后将会介绍)。变量可以用任何方式进行命名,但我们一般只使用字母、数字、美元符号($)和下画线。
注意:区分大小写
JavaScript是区分大小写的,变量mypetcat和Mypetcat或MYPETCAT是不一样的。
JavaScript程序员和其他很多程序员习惯使用一种名为“骆驼大小写”(或被称为“混合大小写”等)的方法,也就是把各个单词或短语连写在一起,没有空格,每个单词的首字母大写,但整个名称的第一个字母可以是大写或小写。按照这种方式,前面提到的变量就应该命名为MyPetCat或myPetCat。
假设有一个变量的名称是netPrice。通过一条简单的语句就可以设置保存在netPrice里的数值:
netPrice = 8.99;
这个操作称为给变量“赋值”。
说明:赋值和测试相等性
=字符只是用于赋值,这一点很重要。当你需要测试两个值或表达式是否相等时,只是使用“=”符号是不正确的,而是需要使用“==”来测试相等性:
if(a == b) { … do something … } // 正确,测试a和b是否相等 if(a = b) { … do something … } // 不正确,将b的值赋值给a
在第10章中,我们将学习如何像这样使用条件语句。
有些编程语言在赋值之前必须进行变量声明,JavaScript不必如此。但变量声明是一个很好的编程习惯。在JavaScript里,你可以这样做:
var netPrice; netPrice = 8.99;
还可以把上述两个语句组合成一条语句,使其更加简洁和易读:
var netPrice = 8.99;
如果要把“字符串”赋值给一个变量,需要把字符串放到一对单引号或双引号之中:
var productName = "Leather wallet";
然后就可以传递这个变量所保存的值,比如传递给window.alert方法:
alert(productName);
生成的对话框会计算变量的值,然后显示出来,如图2.1所示。
图2.1 显示变量productName的值
提示:变量命名
尽量使用含义明确的名称,比如productName和netPrice。虽然像var123或myothervar49这样的名称也是合法的,但前者显然具有更好的易读性和可维护性。