0
点赞
收藏
分享

微信扫一扫

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

逻辑运算符||(或)按照左侧优先级先判断左侧的值是否为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 条评论