JavaScript基础第三天运算符
-
算术运算符
-
加+,减-,乘*,除/,取余%
-
-
-
自增自减
- i++,i--
-
先参与运算,再自增
-
- --i,++i
-
先自增,再参与运算
-
-
i++与++i区别
- i++,i--
-
字符串运算符
- “+”两侧都是数字时表示加法运算
- var a=3+5;
-
“+”两侧都是字符串是表示连接
- var b="3"+":5";
- 字符串练习
- “+”两侧都是数字时表示加法运算
-
赋值运算符
-
基本的赋值运算符是=,一开始可能会以为它是“等于”,其实不是的,可以读作"等于"
-
赋值运算符实际上意味着把等号右边的值或表达式的值赋给等号左边
-
形式多种多样
-
“+=” 先加后赋值
-
“-=”先减后赋值
-
“*=”先乘后赋值
-
“/=”先除后赋值
-
"%="先取余后赋值
-
-
-
关系运算符
-
关系(比较)运算符 : >、<、>=、<=、==(等于)、!=(不等于)、===(全等)、!==(全不等)
-
比较运算符的运算结果是布尔值(true或false)
-
-
>、<、>=、<=、==(等于)、!=(不等于):只比较值,不比较类型
-
===(全等)、!==(全不等):既比较值,也比较类型
-
-
-
逻辑运算符
-
逻辑运算符:&&(与)、||(或)、!(非)
-
逻辑运算符的运算结果有两个true或false。
-
"与"运算:所有条件全部满足,才能"成立";
-
-
"或"运算:条件有一个满足,就能"成立";
-
-
"非"运算:取反,真的变假的,假的变真的;
-
-
综合练习
-
-
-
逻辑运算符可以对任何类型的数据进行运算,运算的时候转为对应的布尔值
-
undefined : 假;
-
Null : 假;
-
false : 假;
-
Number : 除0以外都是真;
-
string : 除空字符串以外都是真;
-
对象 : 真
-
-
-
-
三元运算符
-
三元运算符,三目运算符,三元表达式
-
语法:条件 ? 为真时返回的数据 :为假时返回的数据
-
-