JS基础6--逻辑运算符3


|| 或运算符         只要有一个为true就返回true,返回第一个true的值         两个都为false才返回flase,返回靠后的false的值         JS中的或为短路或,只要第一个值为true就不会在确认第二个值 截图:

 代码:

DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Documenttitle>
head>
<script>
    /*
    || 或运算符
        只要有一个为true就返回true,返回第一个true的值
        两个都为false才返回flase,返回靠后的false的值
        JS中的或为短路或,只要第一个值为true就不会在确认第二个值
    */
    // false || alert('hhhhh')//alert方法会执行
    // true || alert('xxxxx') //alert方法不会执行
    var a = null || 1//返回第一个true的值
    console.log(a)//1
    var b = 0 || null
    console.log(b)//两个都是false返回靠后的false的值
script>

html>