数学运算符
Last updated
Last updated
掌握JavaScript中的数学相关的运算符,+
,-
,*
,/
,+=
……
能够用JavaScript中的数学运算符进行数学运算
通过之前的学习,我们知道变量可以用来存储信息,包括字符串,数字等。本节我们所要学的是如何用JavaScript实现基本的数学运算。
先做一道简单的数学题:“我们有15个苹果,20个梨,那么我们一共有多少个水果?”。答案是35个,那么我们如何用程序表示这道题呢?如下:
首先声明一个变量存储苹果的数量(var apple = 15;
),再声明一个变量存储梨的数量(var pear = 20;
),最后声明一个变量用来存储水果的数量,并将它初始化为苹果和梨的数量之和(var fruit = apple + pear;
),那么fruit
就存储了我们计算出来的水果的数量,这里的加号(+
)表示和数学里相同的含义即相加。
首先先介绍一下赋值操作符,也就是等号'='
,在JavaScript中一个等号意为赋值,就是将等号右侧的值赋值给等号左侧的值。这里容易困惑的是赋值和判断相等的区别,一个等号代表赋值,若我们想判断a
是否和b
相等,则需要用===
或==
来判断,关于===
和==
的区别,简单来说就是三个等号是严格相等,既包含值的相等也包含数据类型的相等;但两个等号的相等只简单判断值,不判断数据类型;举个例子:
在JavaScript中和数学相关的操作符有这些:
'+'
:
加。示例:
'-'
:
减。示例:
'*'
:
乘。示例:
'/'
:
除。示例:
'%'
:
取模。这里取模的意思其实就是求余数,比如:10除以3得3余1,那么10对3求模就是1。示例:
'++'
:
自加。这里自加意为将自己的值加一,比如:3自加之后就是4。示例:
'+='
:
加等。示例:
加等就是将当前变量的值加上右侧的值,再赋值给当前值。比如上例中,x += 2;
就是将x
的值加上2
在赋值给x
。
'--'
:
自减。这里自减意为将自己的值减一,比如:4自减之后就是3。示例:
'-='
:
减等。示例:
减等就是将当前变量的值减去右侧的值,再赋值给当前值。比如上例中,x -= 2;
就是将x
的值减去2
在赋值给x
。
>
/>=
:
大于/大于等于,在JavaScript中用来做判断,和我们在数学中所理解的大于/大于等于的概念一致,结果返回true或false。示例:
<
/<=
:
小于/小于等于,在JavaScript中用来做判断,和我们在数学中所理解的小于/小于等于的概念一致,结果返回true或false。示例:
优先级 我们在数学中进行数学计算的时候,会有不同的优先级规则。比如:先算乘除,再算加减;有括号要先算括号里面的。这些规则在JavaScript中进行数学运算是同样适用。示例:
其他资料推荐
本节练习
自己搜索查询num++
(后面自加)和++num
(前面自加)的区别,并进行总结。
自己搜索查询如何利用Math
方法对得到的结果进行保留两位小数,四舍五入,向上取整,向下取整等操作,并进行总结。