运算符,可以进行运算的符,被称为运算符,算数的运算符、赋值的运算符、比较的运算符以及逻辑运算符。
一、算数运算符
(1)加法的运算 +
1-1、执行加法运算,非字符串运算
// 加法运算
// 非字符串运算
var a=11
var b=22
console.log(a+b)
在控制台可以看到11+22的得数为33
1-2、拼接字符串 链接用 +
// 拼接字符串
var a='YY'
var b='DS'
console.log(a+b)
控制台直接显示 YYDS
(2)减法运算 -
// 减法运算
var a1 = 5
var b1 = 10
console.log(b1-a1)
控制台显示得数 5
(3)乘除的运算 *是乘以 、/ 是除以
// 乘法运算
var ba='20'
var go=30
console.log(ba*go)
控制台显示 600
// 除法运算
var a=20
var b=400
console.log(b/a)
控制台显示20
(4)取余运算符
简称“ 模 ” 用符号“ % ”表示
// 取余运算符 简称 模 %
var yy=100;
console.log(100%2)
// 除以2能除尽的数为偶数2、4、6、8、10
var hh=15
console.log(15%2)
// 除以2除不尽的剩下的数为余数,奇数1、3、5、7、9
(5)++运算符
让变量的值加 1 ,++分为两种:
前 ++在变量名前面的为:先在自己自身数上加 1 ,在参加其他的运算方式。
// 前++ 先增加1,在参加其他运算
var vv=10;
var aa=++vv;
console.log(aa,vv)
在控制台显示:vv=10+1=11 aa也=11
后 ++在变量名后面的是:先进行其他运算,再给自身加 1
// 后++ 先进行运算在给自己加1
var jj=10;
var mm=jj++;
console.log(jj,mm)
mm是10先进行算 jj就是10+1=11
(6)--运算符
减减运算也是分为两种前--和后--和加法运行方式一样
// 前--
var vv=10;
var yy=20;
var dd=--vv+--yy;
// --先自身减去1在参加算数 vv=9 yy=19 dd=28
console.log(dd)
// 后--
var aa=10;
var bb=20;
var ff=aa--+bb--;
console.log(aa,bb,ff)
// 后-- 先参加运算在自身减1 aa=9 bb=9 ff=30
二、赋值运算符
赋值被称为赋值操作,像我们上面的代码中 = 号就是赋值
赋值类有: = 、+=、 -= 、 *= 、/= 、%=
// = 赋值
var a=10
// += 加赋值
a+=10
a=a+10
// -= 减赋值
a-=100
a=a-100
// *= 乘赋值
a*=100
a=a*100
// /= 除赋值
a/=100
a=a/100
// %= 模赋值
a%=5
a=a%5
三、比较运算符
比较用:
- 等于:==
- 不等于:!=
- 全等于:===
- 不全等于:!==
- 大于:>
- 小于:<
- 大于等于:>=
- 小于等于:<=
// >
console.log(10>8);
//控制台显示 ture 10>8 条件成立
// >=
console.log(10>=8);
//控制台显示 ture 大于等于两个满足其中一个条件就可以成立
// <
console.log(10<8);
//控制台显示 flose 8不能大于10
// <=
console.log(10<=8);
//控制台显示 flose 8也不大于等于10
// ==
console.log(10=='10');
//控制台显示 ture ==不看类型 双方相等即可,相等为ture,不相等为flose
// !=
console.log(10!='10');
//控制台显示 flose !=判断左右两边是否不相等,不相等则为ture,相等则为flose
// ===
console.log(10==='10');
//控制台显示 flose === 判断值和数据类型是否相等,相等为ture,不相等为flose
// !==
console.log(10!=='10');
//控制台显示 ture !== 因为类型不一样 数值和布尔类型
四、逻辑运算符
逻辑记住三个字 :与 非 或
&& 与 并且 表达式&&表达式,必须同时成立,才能成立。
console.log(10>5&&10>5) //ture
console.log(true&&true) //ture
console.log(true&&5) //5 表示最后一个数 为真
console.log(0 && true) // 0 前面0为假了 就不会找下一个值了
(2) || 或 或者 其中有一个值为真就是为真
// 会直接找到ture 在控制为ture
console.log(false||true)
// 没有真直接找到false
console.log(false||false)
// 0为假 1为真 控制台直接显示1
console.log(0||1)
(3)! 非 取反 ture false
//控制台输出显示false
console.log(!true)
//控制台输出显示ture
console.log(!false)
//a在控制台为false
var a=10
console.log(!a)
okkk,今天学了四个运算符,进行换算记下小技巧,追赶大未来。