处理数值的典型情景是数值计算。


㈠JavaScript 算术运算符

算术运算符对数值(文字或变量)执行算术运算。

㈡算术运算符

典型的算术运算会操作两个数值。

⑴这两个数可以是字面量:

var x = 7 + 8;

⑵变量:

var x = a + b;

⑶表达式:

var x = ( + ) * a;

㈢运算符和操作数

⑴在算术运算中,数被称为操作数。

⑵(两个操作数之间执行的)运算由运算符定义。

 

㈣加法

加法运算符(+)加数:

<!DOCTYPE html>
<html>
<body> <h1>+ 运算符</h1> <p id="demo"></p> <script>
var x = 7;
var y = 8;
var z = x + y;
document.getElementById("demo").innerHTML = z;
</script> </body>
</html>

结果:15

㈤减法

减法运算符(-)减数。

<!DOCTYPE html>
<html>
<body> <h1>- 运算符</h1> <p id="demo"></p> <script>
var x = 7;
var y = 8;
var z = x - y;
document.getElementById("demo").innerHTML = z
</script> </body>
</html>

结果:-1

㈥乘法

乘法运算符(*)乘数。

<!DOCTYPE html>
<html>
<body> <h1>* 运算符</h1> <p id="demo"></p> <script>
var x = 7;
var y = 8;
var z = x * y;
document.getElementById("demo").innerHTML = z;
</script> </body>
</html>

结果:56

㈦除法

除法运算符(/)除数。

<!DOCTYPE html>
<html>
<body> <h1>/ 运算符</h1> <p id="demo"></p> <script>
var x = 7;
var y = 2;
var z = x / y;
document.getElementById("demo").innerHTML = z;
</script> </body>
</html>

结果:3.5

㈧取模(余数)

系数运算符(%)返回除法的余数。

var x = ;
var y = ;
var z = x % y;
document.getElementById("demo").innerHTML = z;

结果:1

⑴注释:在算术中,两个整数的除法产生商和余数。

⑵注释:在数学中,模运算的结果是算术除法的余数。

㈨递增

递增运算符(++)对数值进行递增。

var x = ;
x++;
var z = x;
document.getElementById("demo").innerHTML = z;

结果:8

㈩递减

递减运算符(--)对数值进行递减。

var x = ;
x--;
var z = x;
document.getElementById("demo").innerHTML = z;

结果:6

十一:幂

⑴取幂运算符(**)将第一个操作数提升到第二个操作数的幂。

var x = 5;
document.getElementById("demo").innerHTML = x ** 2;

结果:25

⑵x ** y 产生的结果与 Math.pow(x,y) 相同:

var x = ;
document.getElementById("demo").innerHTML = Math.pow(x,);

结果:25

十二:运算符优先级

⑴运算符优先级(Operator precedence)描述了在算术表达式中所执行操作的顺序。

var x =  +  * ;

⑵是加法还是乘法优先呢?

⑶在传统的学校数学中,乘法是优先的。

⑷乘法(*)和除法(%)比加法(+)和减法(-)拥有更高的优先级。

⑸同时,(就像在学校的数学中那样)能够通过使用括号来改变优先级:

var x = ( + ) * ;

⑹当使用括号时,括号中的运算符会首先被计算。

⑺当多个运算拥有相同的优先级时(比如加法和减法),对它们的计算是从左向右的:

var x =  +  - ;

十三:JavaScript 运算符优先级值

 

 

 

 

注意:淡红色指示实验性或建议性的技术(ECMASScript 2016 或 ES7)

提示:括号中的表达式会在值在表达式的其余部分中被使用之前进行完全计算。

JavaScript 算术运算符的更多相关文章

  1. javascript算术运算符详解

    算术运算符 +.-.*./.%.++.-- ++.--分为前缀形式和后缀形式 前缀形式先加减1在执行 后缀形式先执行再加减1 注意 +号用来连接两个字符串 只要+连接的操作数中有一个是字符串型,JS就 ...

  2. JavaScript算术运算符

    ㈠运算符(操作符) ⑴通过运算符可以对一个或多个值进行运算,并获取运算结果 ⑵比如:typeof就是运算符,可以来获得一个值得类型               它会将该值的类型以字符串的形式返回   ...

  3. (4)javascript的运算符以及运算符的优先级

                                    运算符的使用方法 在javascript的程序中要完成各种各样的运算,是离不开运算符的. 在javascript中,按运算符类型可以分为 ...

  4. javascript运算符——算术运算符

    × 目录 [1]一元加 [2]一元减 [3]递增[4]递减[5]加法[6]减法[7]乘法[8]除法[9]求余 前面的话 javascript中的算术操作主要通过算术运算符来实现,本文将介绍算术运算符的 ...

  5. javascript中算术运算符规则

    javascript中提供了几种算术运算符,+(加)  -(减)  *(乘)  /(除)  %(余),常规用法与数学上的一致:  但还规定一些特殊规则: 注:JavaScript中保存数值的方式,可以 ...

  6. Javascript基础--运算符与表达式

    一.运算符 1.运算符分类: 按功能:算术运算符:+.-.*./.%.++.-- 例:12+12-11+5*6+20/5+5%2+(5%-2)+(-5++2)+(a++)+(++a)+(--a)+(a ...

  7. javascript(六)运算符

    运算符概述 JavaScript中的运算符用于算术表达式. 比较表达式. 逻辑表达式. 赋值表达式等.需要注意的是, 大多数运算符都是由标点符号表示的, 比如 "+" 和" ...

  8. js之运算符(算术运算符)

    Javascript中的运算符大多是由标点符号少数由关键字表示.可以根据其操作数的个数进行分类.大多数运算符是一个二元运算符,将两个表达式合成一个比较复杂的表达式.还有需要注意的一点是运算符的优先级, ...

  9. PHP中的运算符---算术运算符、逻辑运算符、赋值运算符、比较运算符

    1.算术运算符 常见的算术运算符 运算类型 运算符 举例 结果 取反运算 - -$a 返回$a的负值 加法运算 + $a + $b 返回$a与$b的和 减法运算 - $a - $b 返回$a与$b的差 ...

随机推荐

  1. 使用PowerShell 自动安装.NET4.6.1离线包

    自动安装脚本在文章末尾 自动安装脚本在文章末尾 自动安装脚本在文章末尾 运行环境:Windows Server 2012 R2 开发环境:Win10 Microsoft .NET Framework ...

  2. PTA(Advanced Level)1036.Boys vs Girls

    This time you are asked to tell the difference between the lowest grade of all the male students and ...

  3. 【Python】【demo实验2】【打印乘法口诀表】

    打印乘法口诀表 源代码: # encoding=utf-8 for i in range(1,10): print("\n") for j in range(1,10): if i ...

  4. “automation服务器不能创建对象”的问题的解决方案大全

    本人工作中的应用系统都是jsp的,大量javascript程序,一旦出“automation服务器不能创建对象”问题,大量报表及查询无法保存,苦思冥想.千尝万试,终于将其搞定,现将相关方案与大家共享. ...

  5. Oracle表的Rowid字段

    Rowid 字段类型: Rowid 是一行数据的一个唯一标识. ROWID 是数据的详细地址,通过 rowid,oracle 可以快速的定位某行具体的数据的位置. ROWID 可以分为物理 rowid ...

  6. MyBatis 安装和配置

    在这里我们使用 MyBatis 开发一个简单的 Java 项目(默认你已安装JDK和MySQL及会使用Maven的基本操作),可以与上一篇通过底层操作数据进行比较 1.新建表 students,插入数 ...

  7. (转)当margin-top、padding-top的值为百分比时是如何计算的?

    本文链接:https://blog.csdn.net/qq_27437967/article/details/72625900问题:当margin-top.padding-top的值是百分比时,分别是 ...

  8. CSS3面包屑菜单导航

    在线演示 本地下载

  9. Codeforces 1228D. Complete Tripartite

    传送门 不妨设 $1$ 号点在集合 $1$ 里 那么对于其他点,有且只有所有和 $1$ 没有边的点都在集合 $1$ 里 考虑不在集合 $1$ 的任意一个点 $x$ ,不妨设它在集合 $2$ 里 那么所 ...

  10. springboot添加https

    一.使用JDK工具keytool生成证书 keytool命令详解 https://blog.csdn.net/zlfing/article/details/77648430 keytool -genk ...