(一)、算术运算符
1. +
(1). 加法运算
3+5 结果:8
(2). 拼接运算
“张”+3 结果:”张3”
+号两边只要任何一边是字符串,将做拼接运算,
拼完将成为一个新字符串
+号两边 都是 数字,将做加法运算
(3). 类型转换:把字符串转换为数字类型
例如: var a=+”5”; console.log(typeof(a));//number
2. -
(1). 减法
(2). 把字符串类型转换为数字类型
例如: “5”-0 结果 :5
3. *
(1). 乘法
(2). 把字符串类型转换为数字类型
例如: “5”*1 结果 :5
4. /
(1). 除法
(2). 把字符串类型转换为数字类型
例如: “5”/1 结果 :5
5. %
(1). 求余
(2). 把字符串类型转换为数字类型
例如: “5”/6 结果 :5
注意事项:利用% 进行类型转换时,除数一定要大于被除数
6. ++:对变量中的数据 进行自增运算
7. --:对变量中的数据 进行自减运算
(二)、比较运算符
> < == >= <= != ===
能够对数据进行比较运算,比较的结果为 布尔类型
如果成立结果就为true,否则为false
例如:3<5 结果:true 3>5 结果:false
3<=5 结果:true 3>=5 结果:false
3==5 结果:false 3!=5 结果:true
3==”3” 结果:true 3===”3” 结果:false
注意事项:
== 只判断内容是否相等
=== 既要判断内容是否相等,也要判断 类型 是否相等
赋值= 判断相等
(三)、逻辑运算符
1. &&:逻辑与(并且)
两边只要有一边不成立,结果就不成立(false)
只有两边都成立,结果才成立(true)
2. ||:逻辑或(或者)
两边只要有一边成立,结果就成立
只有两边都不成立,结果才不成立
3. !:逻辑非(取反)
以前成立,结果就成立
以前不成立,结果就成立
只能对 布尔类型的数据 进行 逻辑运算
4. 括号运算符
(1). 小括号() 改变优先级
3+2*5 结果为:13 (3+2)*5 结果为:25
(2). 中括号[] 下标运算
(3). 大括号{} 块运算符
5. =:赋值运算符
对变量进行赋值运算
例如:a=5;
3=5; 将会报错
6. 三目运算符
(1). 概念
A. 单目运算符
! ++ --
B. 双目运算符:必须要两个数据才可以进行运算
+ - * /
C. 三目:必须要三个数据才可以进行运算
(2). 写法:
布尔数据?数据1:数据2
(3). 原理:
先查看 布尔数据 的结果,如果结果为true, 运算的结果是数据1,否则是 数据2
(二)、表达式
1. 概念:
用运算符把数据连起来就称为 表达式
2. 特点:
每个表达式都有一个值,该值就是 运算的结果
3. 作用:
运算