js的运算符是什么?

132 阅读2分钟

js的运算符是什么?

运算符

运算符也叫操作符,是JS中最简单的运算方式
表达式的组成包含操作数和操作符,表达式会得到一个结果,然后用结果参与程序

运算符的分类

算数运算符 `+` / `-` / `*` / `/` / `%`
	隐式转换:js内部帮我们转换的,再进行运算
		除加法数据类型不是number的数据类型会相加,剩下的会进行隐式转换后进行拼接
	显示转换:是我们自己通过各种方法手动进行转换
比较运算符 `>` / `<` / `>=` / `<=` / `==` / `===` / `!=` / `!==`
	ture或者false
	/==/
		1.只对比数据,不对比数据类型字符串数字(相同点 :都是用来对比数据)
		2.在对比数据时,一边时数据一边是字符串数据时,js内部会进行隐式转化
	/===/
		对比数据也对比数据类型(字符串数据)
	/!==/不等于
		1.只对比数据,不对比数据类型字符串数字(相同点 :都是用来对比数据)
		2.在对比数据时,一边时数据一边是字符串数据时,js内部会进行隐式转化
	/!===/不全等于
		对比数据也对比数据类型(字符串数据)
		/!--/和/!===/两者作用相同时返回false,不同时返回true
 赋值运算符`=` / `+=` / `-=` / `*=` / `/=` / `%=` 
	1.用作运算,简化代码量,可以不用,但是要懂
逻辑运算符`&&` / `||` / `!`
	逻辑与/逻辑且/&&
		语法:变量1&&变量2  表达式1&&表达式2
		返回方式
			前一个为真时,返回后一个
			前一个为假时,返回第一个
	逻辑或/||
		语法:左侧1 右侧0  1为布尔值 转为true(非0即为真)
		返回方式:
			前一个为真时,返回第一个
			前一个为假时,返回后一个
	逻辑非/!
		语法:!变量
		作用:改变布尔类型
自增自减运算符`++` / `--` 
	/++/自增
		++a在前时
			1.先给a自增1
			2.然后在参加周围表达式的运算,在把值赋值给其他数值上
		a++在后时
			1.先参加周围表达式的运算,把a赋给其他之后
			2.a在自增1
	/--/自减(同理)