js的加减乘除跟数学一样吗?

111 阅读2分钟

js运算符

js中的运算符可以分为 + - * / %,用法的话跟数学上是一样的

首先先跟各位介绍一下运算当中的转换:

显示转换 :我们自己通过手动来改变值的数据类型

隐式转换 :js内部帮助我们进行转换,不需要我们手动转换的

隐式转换的话,在(+)不是number类型的话会进行拼接,其他运算符的都会进行隐式转换

+

例子:console.log(1 + 2) ====> 3 console.log(1 + "2") ====> 12 在加法中对于不是number类型的值会进行拼接

-

例子:console.log(2 - 2) ====> 0 console.log(2 - "2") ====> 0 (会进行隐式转换,把字符串自动转换成number在进行运算)

%

取余,一个数取余一个数,结果是余下的数 例子 console.log(7%3) ====> 1 ( 7 % 3 结果是1)

js当中的比较运算符

在js当中比较的运算符来说是跟数学当中有些不同的

1,> < >= <=这些都是一样运用 2,== 这是js当中的等于号 === 全等于 = 赋值号不能用来等于

== 跟 === 的区别

1,首先== 跟 === 的作用是一样的,都是用来对比两侧数据是否相等

2,== 只对比数据不会对比数据类型

3,=== 不仅对比两侧的数据还会对比两侧的数据类型

!= !==

!= 不等于的意思

!== 不全等于,!== 跟!= 用法跟== 和 === 的区别一样

js当中的逻辑运算符

逻辑与(逻辑且)

逻辑与 &&

语法 : 变量 && 变量 或者 表达式1 && 表达式2

前面变量为真的话则会返回后一个

前面变量为假的话则会返回前一个

逻辑或 ||

语法 : 变量 || 变量 或者 表达式1 || 表达式2

前面变量为真的话会返回前一个

前面变量为假的话会返回后一个

逻辑与跟逻辑或在同一块的时候会先运算逻辑与

逻辑非 !

语法 : !变量

作用 :改变变量值的布尔类型,取反

js的自增自减

变量前后加上 ++ -- 例如 ; var a = 1 ; a++ / ++a

++在前 : a会先自增,在运算

++在后 : a会先自增1 ,在运算

--同上