第2页:变量介绍
作者:Thau!
如果你学过代数,你一定见过变量。如果没学过也不要紧。变量是JavaScript存储信息的简单方式。例如,当你写:

"x=2," "x"是一个变量,它存储值为2。如果而后你又说"y=x+3," "y"将具有值“5

这里是一个使用错误!超级链接引用无效。 JavaScript例子。

在本例中我们一步一步浏览源码 你将看到:


<script language="JavaScript">

<!-- hide me

开始的这两行我们已经见过。这是任何JavaScript程序都必须的序曲。


// load up some variables



var secs_per_min = 60;

var mins_per_hour = 60;

var hours_per_day = 24;

var days_per_year = 365;

第一行是一个注释。含义很明确。

下几行是变量申明,有几样事情需注意:

当首次用一变量时,应以“var”申明。

尽管以var 作为变量申明严格说并不必要,但这是
一个好习惯。当我们讨论接下来的两课时,我们将
知道为什么。
 

变量必须以字母或强调性字符起始。

第一个字符后,变量须有数字。So monkey_23即是合
法的变量名。
 

变量名多数是大小写敏感的,但对不同版本的JavaScript
也不尽然。

这意味着变量Loop loop 在有些浏览器中是不
同的。一般情况,建议坚持使用一种命名习惯并
保持不变。我本人习惯使用变量间加下划线。其
他人有喜欢变量间首字大写的。如
secsPerMin
.
 

变量应描述其目的。

x, y, hack_hack_hack 对想要了解你的
语言的人来说没有什么用。别使变量名太长以致
敲起来费劲,但要长到有一定的描述力。

在申报变量时就可赋于其一个值,也可今后在给。

在该例中每个变量开始申报时就被赋于了值。
不一定非如此,今后的例子中我们将看到即
使我们不知道其值,我们也可很好的申报它。
语句以半括弧结束。
语句是JavaScript的表达句,半括弧是结
束标志。空格和空行是可被
JavaScript
译器忽略的,他们仅是为人们读起来方便,
该例可被写成长长的一行,但即使加上注释,
看起来也会极其吃力。
结束前我要提一下有时半括弧是不必须的,
你可能也注意到有的人编的语句没有半括
弧作为结束。但加上它是个好习惯,这不
仅是由于你的程序的可读性会好的多,这
也可减少空行,这些空行会塞满你的程序
Webmonkey的习惯是在每一语句后加上半
括弧作为结束。

// do some calculations



var secs_per_day = secs_per_min * mins_per_hour * hours_per_day;

var secs_per_year = secs_per_day * days_per_year;

这里我们看到了一些基本的算术。每当JavaScript执行
了该语句,变量
secs_per_year将是无论得到的什么数乘
60, 60, 24, 365。以后,无论何时遇到变量
secs_per_year,它将以这些巨大的数字替代。

// end hiding -->

</script>



这里没什么新鲜的,是一个JavaScript片的结束。

这是该例中头文件中JavaScript的全部,当JavaScript
执行这些代码时,上述变量将被申报。但此时这些变量尚未
做任何事,这是在该例主体中要完成的事。

该例的主体

1页:第二天课程简介
2: 变量介绍
3:首个变量例子的程序主体
4: 字符串的魔力
5: 变量练习
6: if-then 子句
7: if-then 语句的例子
8: if-then 练习
9: 链结事件
10: 图片交换
11: 练习 2
12: 复习