三元运算符:
nowPage = (nowPage == null) ? 1 : nowPage; // 当前页
上面这句话的意思是:如果nowPage==null成立,则nowPage=1,否则nowPage
2、三元运算符相当于if else
三元运算符进行多个条件判断:
console.log(2<1 ? -3 : 5<4 ? 444 : 555); //555
&&运算符:
a1=true && true // t && t 结果为 true
a2=true && false // t && f 结果为 false
a3=false && true // f && t 结果为 false
a4=false && (3 == 4) // f && f 结果为 false
a5="Cat" && "Dog" // t && t 结果为 Dog
a6=false && "Cat" // f && t 结果为 false
a7="Cat" && false // t && f 结果为 false
(2>1)&&(alert('dd')) //弹窗
undefined
(2>3)&&(alert('dd'))
false
a5="Cat" && "Dog" //"Dog"
3、严格运算符===、相等运算符== 借鉴自:http://javascript.ruanyifeng.com/grammar/operator.html#toc6
严格运算符既要求值相等,又要求值的类型(都是布尔类型、字符串等)相同。
相等运算符只需要值相等,不同类型的值会被转化为同一个类型。例如:"1" == 1 //true