博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript 条件语句
阅读量:5175 次
发布时间:2019-06-13

本文共 1183 字,大约阅读时间需要 3 分钟。

 

  • if语句
    有些代码块只能在一定条件下运行,通过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;

 

  • Switch语句
    除了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" );
}

    另外可以通过创建对象的形式实现switch语句的功能。

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" ]();
}

转载于:https://www.cnblogs.com/liusuqi/p/3247300.html

你可能感兴趣的文章
adb常用命令
查看>>
git diff 命令
查看>>
JavaScript中三个等号和两个等号的区别(“===”与“==”的区别)
查看>>
可怜的梅西
查看>>
linux下mysql5.5.11编译安装
查看>>
Machine Learning Week 3-advanced-optimization
查看>>
LeetCode 134.加油站
查看>>
设计模式中类的关系之关联关系(Association)
查看>>
ssm异步上传图片
查看>>
用jenkins编译WPF程序并传输到服务器
查看>>
浅析购物车的实现
查看>>
SHCTF-2017:crackme
查看>>
进阶のJAVA8
查看>>
Maven+IDEA+testNG测试框架学习(一)
查看>>
利用jQuery-UI和jsPlumb实现拖拽连接模型
查看>>
php 二维数组去重
查看>>
用html5实现音频播放器
查看>>
在python中独立运行orm
查看>>
HttpRunnerManager使用说明
查看>>
黑马程序员—多线程
查看>>