JavaScript常用运算符–未完待续

1、&& 、||
大家都知道&& 、||常用作判断,返回Boolean类型的结果。但是知道&& 、||不仅仅返回 Boolean 类型的结果吗?
原则:
a && b:a,b先转换为Boolean类型,然后再执行a与b的逻辑与.true返回b,false返回a。
a || b:a,b先转换为Boolean类型,然后再执行a与b的逻辑或.true返回a,false返回b。
demo如下:
var a = ‘hello world’;
var b = “你好”;
alert(true && a); //’hello world’
alert(false && a);//false
alert(a && false); //false
alert(a && true); //true
alert(a && b); //”你好”
alert(b && a); //’hello world’
alert(true || a);//true
alert(false || a);//’hello world’
alert(a || true);//’hello world’
alert(a || false);//’hello world’
alert(a || b);//’hello world’
alert(b || a);//”你好”
2、++j & j++
对j的操作一样,但返回结果不一样

var j =2;
console.log(++j);//3
console.log(j);//3
console.log(j++);//3
console.log(j);//4
此条目发表在JavaScript分类目录。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注