// 示例代码:展示 JavaScript 运算符优先级
// 1. 括号 () 优先级最高
let result1 = (5 + 3) * 2; // 先计算括号内的加法,再乘以2,结果为 16
// 2. 算术运算符中,乘除优先于加减
let result2 = 5 + 3 * 2; // 先计算乘法 3 * 2,再加 5,结果为 11
// 3. 赋值运算符 (=) 的优先级较低,通常在表达式最后执行
let a = 5;
let b = (a += 2) * 3; // 先执行赋值 a += 2,a 变为 7,然后乘以 3,b 的值为 21
// 4. 逻辑运算符 && 和 || 的优先级低于关系运算符
let x = true && false || true; // 先计算 &&,再计算 ||,结果为 true
// 5. 三元运算符的优先级也需要注意
let result3 = 5 > 3 ? "Yes" : "No"; // 条件为真,返回 "Yes"
console.log(result1); // 输出: 16
console.log(result2); // 输出: 11
console.log(b); // 输出: 21
console.log(x); // 输出: true
console.log(result3); // 输出: Yes
上一篇:js string转object
下一篇:js unicode编码转换中文
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站