`
fangzhouxing
  • 浏览: 213361 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

发现JavaScript中可以替代if条件语句的一种简洁写法

阅读更多

例如,传统的写法:

 

if (!adding)
    win.hide()

 可以写成下面的形式,效果相同:

adding || win.hide()

如果是赋值语句,要注意整个语句用括号括起来,例如:

 

url || ( url = '.force_logout');
 

 

可以代替下面的写法:

if (!url)
   url = '.force_logout'

 
分享到:
评论
2 楼 ╭冷★雨╮ 2008-07-10  
虽然效果一样.但更习惯于原始的写法.其实习惯了也一样.只是大众程序员们都不多习惯第二类写法.
1 楼 seno 2008-05-24  
不提倡这种写法,不直观,不易于交流

相关推荐

    js中if语句的几种优化代码写法.docx

    ### JavaScript中if语句的几种优化代码写法 在JavaScript编程中,`if`语句是最基本也是最常用的控制结构之一。它允许程序根据条件执行不同的代码块,从而实现逻辑分支的功能。虽然`if`语句本身已经非常简单,但在...

    if语句的优化

    三元运算符是一种简洁的方式来替代简单的`if-else`语句。它由条件表达式、问号(`?`)、冒号(`:`)和两个操作数组成。例如: ```javascript if (foo) { bar(); } else { baz(); } ``` 可以简化为: ```javascript ...

    js中if语句的几种优化代码写法

    `提供了一种简洁的条件判断方式。例如: ```javascript if (foo) bar(); else baz(); // 可以优化为 foo ? bar() : baz(); if (!foo) bar(); else baz(); // 可以优化为 foo ? baz() : bar(); if (foo) return ...

    javascript教程:关于if简写语句优化的方法

    三元操作符是JavaScript中的一种简洁表达方式,它可以替代简单的if-else结构。例如: ```javascript if (foo) bar(); else baz(); // 可以优化为:foo ? bar() : baz(); if (!foo) bar(); else baz(); // 可以...

    分享19个JavaScript 有用的简写写法

    :)可以替代基本的 if-else 条件语句。其基本语法是: ``` 条件 ? 表达式1 : 表达式2; ``` 如果条件为真,则执行表达式1,否则执行表达式2。 2. 短路求值简写: 在逻辑运算中,可以使用短路求值来简化代码。例如,...

    详解JavaScript的另类写法_.docx

    在条件判断方面,传统的`if...else`语句可以用更简洁的方式来替代。例如,通过逻辑运算符`||`和逗号运算符,我们可以将多层的`if...else`结构压缩为一行,如`((a===1)(true,a=2))||((a===3)(true,a=4))||(a=5)`。...

    JS 中可以提升幸福度的小技巧(可以识别更多另类写法)

    在if语句的替代方案中,可以使用let variable = param && param.prop这样的写法,如果param是真值,就返回param.prop,否则直接返回param,这样可以防止出现undefined的情况。 以上介绍的这些小技巧,对于提高JS...

    早该知道的7个JavaScript技巧

    :`是一种简洁的条件表达式,当条件为真时,取问号`?`后面的值,否则取冒号`:`后面的值。这种方法可以替代传统的`if-else`语句,用于根据条件快速赋值,使代码更加简洁明了。 3. **使用JSON存储数据**: - JSON,即...

    JavaScript 代码规范.pdf

    箭头函数是一种更简洁的函数写法,它提供了一种更简单的函数体写法,使得this绑定行为与常规函数有所不同。 9. 类与构造器(Classes and Constructors) 类和构造器是ES6引入的新特性,它们提供了一种更接近传统...

    JS中比Switch...Case更优雅的多条件判断写法

    在JavaScript编程中,多条件判断是经常会遇到的需求,通常情况下,开发者会使用if-else if-else语句或者switch-case语句来实现多条件判断。然而,还有一种更优雅且简洁的判断方式,即对象属性判断法。本文将详细解释...

    确保正确使用三元条件表达式的ESLint规则

    三元条件表达式是一种简洁的条件判断语法,通常用于替代简单的`if...else`语句。其基本形式为: ```javascript 条件 ? 表达式1 : 表达式2; ``` 当条件为真时,表达式1的值会被计算并返回;反之,当条件为假时,...

    详解JavaScript的另类写法

    此外,三元运算符也提供了一种更简洁的替代方案。然而,这种简化的写法可能会影响代码的可读性。 在创建DOM结构时,传统的方法容易因为引号的混乱而导致错误。此时,可以利用JavaScript的toString方法简化字符串...

    JavaScript 高级程序设计(第三版)

    在JavaScript中,我们使用if...else语句进行条件判断,用for、while和do...while循环进行迭代。ES6引入了`for...of`循环遍历可迭代对象,如数组或Set,以及`for...in`循环遍历对象的可枚举属性。 **函数** 函数是...

    javascript if 的简化代码

    在JavaScript编程中,`if`语句用于根据指定条件执行特定的代码块。在这个话题中,我们将探讨如何简化`if`语句的写法,以及几种不同的表达方式来实现相同的功能。以下是一些关于`if`语句简化的示例和解释: 1. 原始...

    javascript 学习资料

    3. **控制结构**:JavaScript提供了条件语句(如if...else,switch)、循环(如for,while,do...while)以及跳转语句(如break,continue),用于控制程序的流程。 4. **函数**:函数是JavaScript中的重要组成部分...

    javascript源码大全

    1. **基础语法**:JavaScript的基础包括变量(var, let, const)、数据类型(number, string, boolean, null, undefined, object, symbol)、操作符(算术、比较、逻辑、赋值等)以及流程控制语句(条件语句if......

    今天是星期几的4种JS代码写法

    第一种写法采用JavaScript的`if-elseif`条件判断结构来判断今天是星期几。通过调用`new Date().getDay()`方法,我们能获取一个0到6之间的数字,其中0代表星期日,1代表星期一,以此类推。然后,我们通过一系列的条件...

    总结javascript三元运算符知识点

    在JavaScript编程中,三元运算符是一种简洁的条件表达式写法,它是唯一一个使用三个操作数的运算符。相比传统的if...else语句,三元运算符提供了更为简洁和快速的条件赋值方式。它的基本语法是: 条件表达式 ? ...

    ECMAScript 6 技术扫盲,快速学习ES6,进入Javascript开发ES6时代

    ES6 引入了对象和数组的解构赋值,这是一种更简洁的方式来访问对象的属性或数组的元素。 - **数组解构**: ```javascript let arr = [1, 2, 3]; let [first, second] = arr; console.log(first); // 输出 1 ...

Global site tag (gtag.js) - Google Analytics