一日客语:中文厕所, 客语:pencil xd
说说运算子的优先顺序
简单例子
计算这条运算式?就要考虑会先从哪部份计算
考虑的部分就是优先权
优先权高的会先算计算时再思考结合律
程序码也是这样的行为,决定在expression中的哪一运算子优先权高先被执行,则结合律会决定相邻的运算子有相同优先顺序
若优先权顺序相同,会从左到右
优先权
**的优先权排行16、*的优先权排行15、+的优先权排行是14、=的优先权排行是3
运算子:+、*、+、**、=
JS运算子大部分是中序式
中间是运算子,左右两侧是运算元:Operand(运算元) Opreator(运算子) Operand(运算元)
以下运算子是二元运算
例如:指数 exponentiation
2**3**4
2**(3**4)
就算没有小括号也会是一样,因为他的结合性会从右到左
2**3**4
本身因为这个性质就会变成(2**(3**4))
如果是结合律是左到右就会变成((2**3)**4) =4096
let s = '10';
console.log(+s); // 10
100+(-10)
let value = 10;
value++;
let value = 10;
value--;
let result = true;
!result; // false
运算式有比较多运算子时
mdn:
可爱风下跪
JS运算子的优先顺序:连结
JavaScript Unary Operators Explained
mdn
本文将简单介绍如何制作 Web API 接收前端上传图片,并调整图片档名及尺寸,用於用户大头贴图片。...
当我们要确保资料是否有成功insert,除了使用程序逻辑上的Lock控制还会搭配到使用事务执行流程...
今天我们要介绍的是python的串列,所谓的串列就是指将元素用[]包住并且是有顺序性的资料型态。 串...
前言 计算机概论虽然是高中职的学科,但这也是身为工程师的基本常识,没有这些底子我们甚至没有办法跟其他...
前言 资料结构由逻辑和储存结构组成,了解他们不难,难的是你想解决的问题,问题牵涉到的的现实事物,可以...