给变量赋值时右侧是运算符||变量值是什么?

艾晓雪

关注

阅读 48

2023-07-13

逻辑运算符||(或)按照左侧优先级先判断左侧的值是否为true,如果左侧的值为真则返回左侧的值;如果左侧的值为假,则返回右侧的值。

如果id的值为假值("undefined"、"null"、""、0、false)中的任何一个,则query取cache变量的值0

let id  = 'b54237ef30f64018a05441b33e1373c1';
let cache = 0;

let query = id || cache;
console.log(query);//b54237ef30f64018a05441b33e1373c1

id = null;
console.log(query);//0


逻辑运算符&&(与)两个表达式都为true才会返回true

let id = 'b54237ef30f64018a05441b33e1373c1';
let name = '用户A';

let query = id&&name;
console.log(query);//true

id = undefined;
console.log(query);//false;


精彩评论(0)

0 0 举报