js运算符优先级

在js编程过程中需要特别注意运算符的优先级。运算符优先级是指在一个表达式中,运算符求值的先后顺序。程序的执行顺序将依据运算符的优先级顺序从左到右依次进行。

操作方法

  • 01

    例如,在进行四则运算时,优先级别是先乘除,后加减,这就是说乘法和除法的运算优先级高于加法和减法的优先级。乘除属于同一个级别,加减属于同一个级别,同一级别的运算符按从左到右顺序进行计算,这就是运算符的结合方式。如果有两个或者更多的算术运算符有相同的优先级,那么左边的将先执行,然后依次向右执行。例如,下面的例子: a=2*4+5-4+12/2

  • 02

    实例中包含加、减、乘、除四种运算,由于先乘和除的优先级别高,所以乘和除将首先被运算,接下来是加和减运算。乘和除优先级相同,所以左边的乘法将被先执行,然后是除法,接下来按从左到右的顺序进行加减运算。结果为a=15。

  • 03

    如果想改变运算的默认执行顺序,可以使用成对的括号,括号内的运算将比括号外的运算先执行。如果同样是上面的例子中的操作数和运算符,加上括号写成下面的表达式: a=2*(4+5)-(4+12)/2

  • 04

    在这个例子中,括号里的表达式将先被执行,即先计算4+5和4+12,然后进行乘除运算,最后是减运算,结果是10。 如果两个或者两个以上的运算符有相同的优先级,js根据运算符的执行顺序进行排序,一般的都是从左向右,但有些运算符的结合性是从右向左。 下面有个有说明了js里面的运算符的优先级。最上面的优先级最高。

  • 05

    圆括号可用来改变运算符优先级所决定的求值顺序。这意味着圆括号中的表达式应在其用于表达式的其余部分之前全部被求值。

  • 06

    z = 78 * (96 + 3 + 45) 在该表达式中有五个运算符: =, *, (), +, 以及另一个 +。根据运算符优先级的规则,它们将按下面的顺序求值: (), +, +, *, =。首先对圆括号内的表达式求值。圆括号中有两个加法运算符。因为两个加法运算符具有相同的优先级,从左到右求值。先将 96 和 3 相加,然后将其和与 45 相加,得到的结果为 144。然后是乘法运算。78 乘以 144,得到结果为 11232。A最后是赋值运算。将 11232 赋给 z。

(0)

相关推荐

  • C语言中运算符优先级是怎样的

    对于C语言初学者,许多同学对于其中运算符的执行优先级别顺序记得不是很清楚:在计算机等级考试中经常会出现关于优先级类似的题目,也经常有同学问道关于C语言运算符优先级的问题.下面通过表格的形式,将常见的运 ...

  • C语言运算符优先级大全

    在小伙伴们编写程序时,运算符的优先级是很让人头疼的一件事,那么今天就整理出一份运算符优先级大全供小伙伴们参考. 操作方法 01 共有15个优先级.第一级包括[].()...->四个运算符,结合方 ...

  • c语言运算符优先级

    c语言运算符优先级表,供大家查看 操作方法 01 运算符的优先级表 C 语言的符号众多,由这些符号又组合成了各种各样的运算符.既然是运算符就一定有其特定的优先级,下表就是C 语言运算符的优先级表: 0 ...

  • Excel公式基础——乘方等运算符输入简介

    公式是Excel中一项基本的功能,很多人接触Excel公式是从一些常量和运算符开始的,本文简单介绍一下Excel里面的几种运算符及其优先级: 从本文往后,开始逐步介绍Excel公式和函数的使用方法. ...

  • C++内置运算符

    运算符是一种告诉编译器执行特定的数学或逻辑操作的符号.C++ 内置了丰富的运算符,有以下类型的运算符: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 算术运算符 01 + 把两 ...

  • 妙用Windows 7系统的时钟和计算器

    Win7的每个细节都反映了它的优越性,比如时钟和计算器,虽然看起来不起眼,并且在每个版本的Windows中都少不了它们的身影,但是在Win7系统中它们更别有玄机哦! 首先,让我们一起探探Win7系统时 ...

  • Unix和Linux下C语言学习指南

    尽管 C 语言问世已近 30 年,但它的魅力仍未减退。C 语言继续吸引着众多的开发者,他们为了编写、移植或维护应用程序而必须学习新技能。 本文是为了满足对C语言初学者或想提高自身C语言修为的开发人员的 ...

  • C语言带参数宏定义【编程必备】

    C语言允许宏带有参数.在宏定义中的参数称为形式参数,在宏调用中的参数称为实际参数. #defineM(y)y*y+3*y/*宏定义*/ /* -- */ k=M(5);/*宏调用*/ 在宏调用时,用实 ...

  • GPU图形与shader:[6]CG表达式与控制语句

    按照操作符的功能可以划分为:关系操作符.逻辑操作符.条件操作 符. 关系操作符 01 关系操作符,用于比较同类型数据(不同类型的基础数据需要进行类型转换,不同长度的向量,不能进行比较)之间的大小关系或 ...