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


㈠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. (4.15)mysql备份还原——物理备份之XtraBackup的下载与安装

    关键词:mysql物理备份,XtraBackup,XtraBackup安装,XtraBackup下载 实践链接:https://www.cnblogs.com/gered/p/11147193.htm ...

  2. python中format格式化函数

    http://www.runoob.com/python/att-string-format.html

  3. Codeforces 1190D. Tokitsukaze and Strange Rectangle

    传送门 注意到矩形往上是无限的,考虑把点按 $y$ 从大到小考虑 对于枚举到高度为 $h$ 的点,设当前高度大于等于 $h$ 的点的所有点的不同的 $x$ 坐标数量为 $cnt$ 那么对于这一层高度 ...

  4. python网络爬虫(9)构建基础爬虫思路

    目的意义 基础爬虫分5个模块,使用多个文件相互配合,实现一个相对完善的数据爬取方案,便于以后更完善的爬虫做准备. 这里目的是爬取200条百度百科信息,并生成一个html文件,存储爬取的站点,词条,解释 ...

  5. js中的奇闻异事

  6. 02 Linux常用基本命令(二)

    1.Linux的文件系统格式 1.以 / 为根目录,成树状结构分布 2.查看根目录下有什么 ls / 3./下有超级用户root的家目录(root),还有普通用户的家目录(/home) 4.常用文件夹 ...

  7. 一个页面多图表展示(四个div的方式)

    效果如图所示,一个页面四个div,每个div里面展示相应的数据,因为这种效果会有点麻烦,而且不太雅观我就换了一种写法,一个div里面用四个图表,共用一个图例,先放上这个方式的效果图和源码,后期会再发布 ...

  8. OpenSSL(2)创建私有证书颁发机构

    如果想要建立自己的CA, OpenSSL已经包含了所有你需要的东西.所有的操作都通过纯命令行执行,虽然不那么友好,整个过程也比较长,但是这可以让你去思考每个细节. 我建议自己创建一套私有的 CA主要是 ...

  9. MixNet学习笔记

    最近,谷歌使用了AutoML,推出了一种新网络:MixNet,其论文为<MixNet: Mixed Depthwise Convolutional Kernels>.其主要创新点是,研究不 ...

  10. Jenkins 入门系列--Jenkins 的安装配置

    写的我想吐血,累死了. 网页看着不爽的,自己去下载PDF.有问题请留言! Jenkins入门系列之--03PDF文档下载 第二章 Jenkins安装与配置 2 Jenkins安装 在最简单的情况下,J ...