美文网首页
JavaScrip条件求值

JavaScrip条件求值

作者: 青穗黄 | 来源:发表于2018-10-15 17:56 被阅读13次
// 当数组长度不为空时,
// 不良写法:
if ( array.length > 0 ) ...
// 测试逻辑真(优良的写法):
if ( array.length ) ...
// 当数组长度为空时,
// 不良写法:
if ( array.length === 0 ) ...
// 测试逻辑真(优良的写法):
if ( !array.length ) ...
// 检查字符串是否为空时,
// 不良写法:
if ( string !== "" ) ...
// 测试逻辑真(优良的写法):
if ( string ) ...
// 检查字符串是否为空时,
// 不良写法:
if ( string === "" ) ...
// 测试逻辑假(优良的写法):
if ( !string ) ...
// 检查引用是否有效时,
// 不良写法:
if ( foo === true ) ...
// 优良的写法:
if ( foo ) ...
// 检查引用是否无效时,
// 不良写法:
if ( foo === false ) ...
// 优良的写法:
if ( !foo ) ...
// 这样写的话,0、""、null、undefined、NaN也能够满足条件
// 如果你必须针对false测试,可以使用:
if ( foo === false ) ...
// 引用可能会是null或undefined,但绝不会是false、""或0,
// 不良写法:
if ( foo === null || foo === undefined ) ...
// 优良的写法:
if ( foo == null ) ...
// 别把事情复杂化
return x === 0 ? 'sunday' : x === 1 ? 'Monday' : 'Tuesday';
// 这样写更好:
if (x === 0) {
return 'Sunday';
} else if (x === 1) {
return 'Monday';
} else {
return 'Tuesday';
}
// 锦上添花的写法:
switch (x) {
case 0:
return 'Sunday';
case 1:
return 'Monday';
default:
return 'Tuesday';
}

《Javascript编程精粹》

相关文章

  • JavaScrip条件求值

    《Javascript编程精粹》

  • JavaScript 短路求值(short-circuit ev

    短路求值 是使用 三元运算、&& 和 || 快速求值的方法。使用短路求值,在一行代码内表达出简单的条件赋值 (if...

  • 2018-01-07

    IF 函数 在要求值处 先输入= 依次输入=IF(条件,“真值”,“假值”) IF 组合函数 =IF(条件,“真值...

  • JS语句

    条件语句 if 条件语句 其中condition(条件)可以是任意表达式,求值结果不一定是布尔值,ECMAScri...

  • 14day-循环数组定时器

    if语句 语法一:if(条件表达式){语句... if语句在执行时,会先对条件表达式进行求值判断, ...

  • 控制流:条件判断

    控制流:条件判断 Python中,if语句包含以下部分: if: if关键字; 条件(即求值为True或False...

  • JS逻辑

    条件判断语句 语法1:if(条件判断语句){语句} if语句在执行时,会先对条件表达式进行求值判断,如果条件表达式...

  • if switch

    if语句语法一:if(条件表达式){语句...} if语句在执行时,会先对条件表达式进行求值判断,如果条件表达式的...

  • 2020-07-10数据分析基础班5

    05 条件控制语句 1. 条件判断语句(if语句) 执行的流程: if语句在执行时,会先对条件表达式进行求值判断,...

  • if watch

    if语句语法一:if(条件表达式){语句...} if语句在执行时,会先对条件表达式进行求值判断,如果条件表达式的...

网友评论

      本文标题:JavaScrip条件求值

      本文链接:https://www.haomeiwen.com/subject/teqqzftx.html