JavaScript 条件语句
2013-08-09 08:46
302 查看
if语句
有些代码块只能在一定条件下运行,通过if、if else、else代码块,可以让你的代码按条件执行。
虽然没有严格要求单行的条件语句代码块使用{}包裹,但是为了提高代码的易读性,建议所有的条件语句代码块都使用{}包裹。
真与假
为了if语句的执行成功,重要的是了解条件是真还是假。
三元运算条件赋值
有时候一个变量的设置需要由某个条件决定,这时可以使用if语句来实现,但是使用三元运算会更加的方便,三元运算时检测条件,如果条件为真返回特定值,如果条件为假则返回另一个值。
Switch语句
除了if语句外还有switch语句可以进行条件控制,根据条件的值决定执行相应的代码块。
另外可以通过创建对象的形式实现switch语句的功能。
有些代码块只能在一定条件下运行,通过if、if else、else代码块,可以让你的代码按条件执行。
// 控制流 var foo = true; var bar = false; if ( bar ) { // 这里的代码将无法运行。 console.log( "hello!" ); } if ( bar ) { // 这里的代码将无法运行。 } else { if ( foo ) { // 这里的代码是可以运行的。 } else { // 当foo和bar都为false的时候这里的代码才能运行 } } |
真与假
为了if语句的执行成功,重要的是了解条件是真还是假。
// 真 "0"; "any string"; []; // 一个空数组 {}; // 一个空对象 1; // 任意非0数。 // 假 ""; // 空字符串 NaN; null; undefined; 0; // 数字0 |
有时候一个变量的设置需要由某个条件决定,这时可以使用if语句来实现,但是使用三元运算会更加的方便,三元运算时检测条件,如果条件为真返回特定值,如果条件为假则返回另一个值。
// 如果bar为真foo就等于1,否则foo就等于0: var foo = bar ? 1 : 0; |
除了if语句外还有switch语句可以进行条件控制,根据条件的值决定执行相应的代码块。
switch ( foo ) { case "bar": alert( "the value was bar -- yay!" ); break; case "baz": alert( "boo baz :(" ); break; default: alert( "everything else is just ok" ); } |
var stuffToDo = { "bar": function() { alert( "the value was bar -- yay!" ); }, "baz": function() { alert( "boo baz :(" ); }, "default": function() { alert( "everything else is just ok" ); } }; if ( stuffToDo[ foo ] ) { stuffToDo[ foo ](); } else { stuffToDo[ "default" ](); } |
相关文章推荐
- javascript中对条件判断语句的优化
- 高性能JavaScript循环语句和条件语句
- JavaScript学习(5.3):条件语句
- javascript的特殊条件语句
- javascript中if语句条件执行顺序
- Javascript 语言基础4(条件语句、循环语句、错误语句、练习)
- JavaScript基础(六)- 条件语句
- javascript语句——条件语句、循环语句和跳转语句
- 跟我学JavaScript--条件语句,循环语句,break语句,continue语句
- javascript中if语句条件执行顺序
- JavaScript 条件语句
- Javascript基础系列之(五)条件语句(比较操作符)
- JavaScript 条件语句
- JavaScript 条件语句 If ... Else
- JavaScript中的条件判断语句使用详解
- javascript(条件语句和循环语句)
- Javascript基础系列之(五)条件语句(switch语句)
- JavaScript基础----06Javascript语法-条件语句if...else
- javascript - 条件语句
- JavaScript -- 条件语句