龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

JavaScript极简入门教程(一):基础篇(2)

时间:2014-10-30 02:00来源:网络整理 作者:网络 点击:
分享到:
复制代码 代码如下: if (expression) statement1 else statement2 或者 复制代码 代码如下: if (expression1) statement1 else if (expression2) statement2 else if (expression3) statement3 el

复制代码 代码如下:

if (expression)
    statement1
else
    statement2

或者

复制代码 代码如下:

if (expression1)
    statement1
else if (expression2)
    statement2
else if (expression3)
    statement3
else
    statement4

if 语句通过判断表达式的值为真或假来决定执行或者跳过某些语句。在 JavaScript 中以下值为假(其他值均为真):

1.false
2.null
3.undefined
4.空字符串
5.0
6.NaN

if 中的 statement 可以是一个语句,也可以是一个语句块。

switch 语句

复制代码 代码如下:

switch (n) {
    case 1: // 如果 n 等于 1
    // 执行代码块
    break;
    case 2: // 如果 n 等于 2
    // 执行代码块
    break;
    default: // 如果 n 不为 1 也不为 2
    // 执行代码块
    break;
}

这里的 break 用于退出循环语句或者 switch 语句。在 JavaScript 中,比较两个值是否相等有两个操作符:

1.==(对应 != 操作符),相等,两个操作数类型不同时,此运算符尝试操作数类型转换后再进行比较,例如:

复制代码 代码如下:

var x = 1;
x == 1; // true
x == "1"; // true

2.===(对应 !== 操作符),完全相等,比较两个操作数,不进行操作数类型转换,例如:

复制代码 代码如下:

var x = 1;
x === 1; // true
x === "1"; // false

需要注意的是 NaN 和任何值都不相等,如果 x 为 NaN,那么 x !== x(仅对 NaN 成立),我们可以这样实现 isNaN 函数:

复制代码 代码如下:

function isNaN(n) {
    return n !== n;
}

上面 switch 语句,转换为 if 语句为:

复制代码 代码如下:

if (n === 1)
    // ...
else if (n === 2)
    // ...
else
    // ...

while 和 do-while 语句

复制代码 代码如下:

while (expression)
    statement

如果 expression 为真则重复执行 statement 直到 expression 为假。

复制代码 代码如下:

do
    statement
while (expression);

类似 while 循环,只是先执行 statement,然后再检查条件 expression。

for 语句

复制代码 代码如下:

for (initialize ; test ; increment)
    statement

首先 initialize 被执行一次(常用来初始化循环变量),然后进行 test 条件测试(常用来测试循环变量),如果 test 条件为假则停止循环,否则执行 statement,然后执行 increment(常用来更新循环变量),接着又进行 test 条件测试,如此循环执行下去。使用范例:

精彩图集

赞助商链接