Chinaunix首页 | 论坛 | 博客
  • 博客访问: 18681496
  • 博文数量: 7460
  • 博客积分: 10434
  • 博客等级: 上将
  • 技术积分: 78178
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 22:54
文章分类

全部博文(7460)

文章存档

2011年(1)

2009年(669)

2008年(6790)

分类:

2008-05-17 10:27:52

象很多其它编程语言一样,Javascript 也是用文本格式编写,由语句 (statements),语句块 (blocks) 和注释 (comments) 构成。语句块 (blocks) 是由一些相互有关联的语句构成的语句集合。在一句语句 (statement) 里,你可以使用变量,字符串和数字 (literals),以及表达式 (expressions)

语句 (Statements)

一个 Javascript 程序就是一个语句的集合。一句 Javascript 语句相当于一句完整的句子。Javascript 语句将表达式 (expressions)用某种方式组合起来,得以完成某项任务。

一句语句 (statement) 包含一个或多个表达式 (expressions),关键词 (keywords) 和运算符 (operators)。一般来说,一句语句的所有内容写在同一行内。不过,一句语句也可以写成多行。此外,多句语句也可以通过用分号 (;) 分隔,写在同一行内。

建议:将每句语句以显示的方式结束,即在每个语句最后加分号 (;) 来表示该句语句的结束。 

以下是几个语句的例子:

aBird = "Robin";

上面这句语句表示将 "Robin" 这个字符串赋值给变量 aBird

var today = new Date();

上面这句语句表示将今天的日期值赋值给变量 today

语句块 (Blocks)

通常来说,用 {} 括起来的一组 Javascript 语句称为语句块 (blocks)。语句块通常可以看做是一句单独的语句。也就是说,在很多地方,语句块可以作为一句单个的语句被其它 Javascript 调用。但是以 for while 开头的循环语句例外。另外要注意的是,

注意:在语句块里面的每句语句以分号 (;) 表示结束,但是语句块本身不用分号。

语句块 (blocks) 通常用于函数和条件语句中。

下面的例句中,{} 中间的 5 句语句构成一个语句块 (block),而最后三行语句,不在语句块内。

function convert(inches) {

   feet = inches / 12;

   miles = feet / 5280;

   nauticalMiles = feet / 6080;

   cm = inches * 2.54;

   meters = inches / 39.37;

}

km = meters / 1000;

kradius = km;

mradius = miles;

注释 (Comments)

为了程序的可读性,以及便于日后代码修改和维护时,更快理解代码,你可以在 Javascript 程序里为代码写注释(comments)

Javascript 语言里,用两个斜杠 // 来表示单行注释。见例句:

aGoodIdea = "Comment your code thoroughly."; // 这是单行注释。

多行注释则用 /* 表示开始, */ 表示结束。见例句:

/*

这是多行注释 行一。

这是多行注释 行二。

*/

推荐使用多行的单行注释来替代多行注释,这样有助于将代码和注释区分开来。

表达式 (Expressions)

Javascript 表达式 (expressions) 相当于 javascript 语言中的一个短语,这个短语可以判断或者产生一个值,这个值可以是任何一种合法的 Javascript 类型 - 数字,字符串,等。最简单的表达式是字符。

表达式示例:

3.9                       // 数字字符

"Hello!"                  // 字符串字符

false                     // 布尔字符

null                      // null 值字符

{x:1, y:2}                // 对象字符

[1,2,3]                   // 数组字符

function(x){return x*x;}  // 函数字符

以下是比较复杂的表达式示例:

var anExpression = 3 * (4 / 5) + 6;

var aSecondExpression = Math.PI * radius * radius;

var aThirdExpression = aSecondExpression + "%" + anExpression;

var aFourthExpression = "(" + aSecondExpression + ") % (" + anExpression + ")";

赋值和等于 (Assignments and Equality)

Javascript 语言中使用等号 (=) 表示变量赋值。等号左边的值可以是:

·                  变量

·                  数组元素

·                  对象属性

等号右边的值可以是任何类型的值,包括表达式。例句如下,表示将整数 8 赋值给 x 这个变量。

x = 8;

 

注意: Javascript 里,要判断两个值是否相等,不用等号,而是用两个等号来表示 (==) 例句如下,表示 x 等于 8

x == 8

 

阅读(287) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~