js运算符优先级

来源:互联网 发布:mysql 触发器语句 编辑:程序博客网 时间:2024/05/04 20:03
运算符 描述 . [] () 字段访问、数组下标、函数调用以及表达式分组 ++ – - ~ ! delete new typeof void 一元运算符、返回数据类型、对象创建、未定义值 * / % 乘法、除法、取模 + - + 加法、减法、字符串连接 << >> >>> 移位 <    <=    >    >=    instanceof 小于、小于等于、大于、大于等于、instanceof ==    !=    ===    !== 等于、不等于、严格相等、非严格相等 & 按位与 ^ 按位异或 | 按位或 && 逻辑与 |  | 逻辑或 ?: 条件 = oP= 赋值、运算赋值 , 多重求值

例子

假设取个分页数据,当前数据小于total值则显示‘加载更多’,反之亦然

var result = { data:[4,5,6], total:1000};var data = [1,2,3];
var hasMore = data.length < result && result.total ? '加载更多''没有更多';console.log(hasMore); //没有更多 wrong
var hasMore = data.length < (result && result.total) ? '加载更多''没有更多';console.log(hasMore); //加载更多 correct
原创粉丝点击