美文网首页我爱编程
JavaScript中||和&&的神奇用法

JavaScript中||和&&的神奇用法

作者: 航行_iOS | 来源:发表于2018-04-14 18:03 被阅读0次

JS中有时会遇到下面的情况:

1.需求 如果name1不为空,赋值给name如果name1为空,name2不为空,把name2赋值给name 依次类推
2.如果条件成立 执行后面的代码块

请看下面的|| 和 && 的简洁方案

            /*||和&&的用法*/
    function test() {
        var  name = "";
        var name1 = "名字一";
        var name2 = "名字二";
        var name3 = "名字三";
        var name4 = "名字四";

        /*需求  如果name1不为空,赋值给name
        *如果name1为空,name2不为空,把name2赋值给name 依次类推*/
        if (name1)
        {
            name = name1;
        }
        else if (name2)
        {
            name = name2;
        }
        else if (name3)
        {
            name = name3;
        }
        else
        {
            name = name4;
        }

        console.log(name);


        /*简洁方案*/
        /*上面的代码就略显复杂了  使用下面的代码也可以达到要求*/
        name = name1 || name2 || name3 || name4;

        console.log(name);


        var  age = 30;

        /*如果条件成立 执行后面的代码*/
        if (age > 20)
        {
            console.log("年龄大于20");
        }

          /*简洁方案*/
        /*下面的代码同样可以达到要求*/
        (age > 20) && console.log("年龄大于20");

        // (条件) &&
        // {
        //     成立时执行的代码块
        // }
    }

相关文章

  • JavaScript中||和&&的神奇用法

    JS中有时会遇到下面的情况: 1.需求 如果name1不为空,赋值给name如果name1为空,name2不为空...

  • JavaScript中&&和||

    javascript中,&&和||的用法比较神奇,经常用在对象上,例如a || b,如果a不存在,则返回b。a &...

  • 彻底理解js中的&&和||

    javascript中,&&和||的用法比较神奇,经常用在对象上,例如a || b,如果a不存在,则返回b。a &...

  • 理解Promise in JavaScript

    Promise是JavaScript中的一个核心概念,初学JavaScript,对Promise的概念和用法都比较...

  • JavaScript encodeURIComponent()

    JavaScript encodeURIComponent() 函数 JavaScript 全局对象 定义和用法 ...

  • JavaScript中this用法

    this this是 JavaScript 语言的一个关键字。 它是函数运行时,在函数体内部自动生成的一个对象,只...

  • JavaScript中的this用法

    this在全局中调用时指向的是全局对象。this在函数中调用时指向调用函数的对象,调用函数的在不同情况下有 thi...

  • Javascript中this的用法

    我们在写js时,特别是用到回调函数时,经常会发现this指代的对象总是可能脱离自己的思路而发生改变。面向对象语言的...

  • javascript中的this用法

    前言 this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用...

  • JavaScript中this的用法

    今天去面试,再次被面试官要求解释一下this的用法。但是很遗憾,我对this的理解只局限与把它当成全局变量。因此,...

网友评论

    本文标题:JavaScript中||和&&的神奇用法

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