您的位置:寻梦网首页编程乐园JavaScriptJavascript入门到精通
Javascript 入门到精通

第 1 天 第 2 天 第 3 天 第 4 天 第 5 天

第 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 的表达句,半括弧是结束标志。空格和空行是可被编译器忽略的,他们仅是为人们读起来方便,该例可被写成长长的一行,但即使加上注释,看起来也会极其吃力。
结束前我要提一下有时半括弧是不必须的,你可能也注意到有的人编的语句没有半括弧作为结束。但加上它是个好习惯,这不仅是由于你的程序的可读性会好的多,这也可减少空行,这些空行会塞满你的程序 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 页: 复习

本内容由搜狐网站(www.sohoo.com.cn)提供。