js与运算

来源:百度知道 编辑:UC知道 时间:2024/05/21 11:29:04
var t=(50||5)返回50
var t=(5||50)返回5
var t=("ab"||50)返回ab
var t=(a||b)返回都是a的值
与运算符不是返回ture和false的么,为什么上面的老是返回||号前面的那个值
我说错了,是或运算

或运算时,程序是逐个条件检验的,如果遇到一个为真,就不再向下:var t = (50||5);这里就先看50,当程序var t = 50;时为真,就将t中当前的值,也就是50赋给了t。
与运算时相反,取的是最后一个