逗号操作符
//简化一次性定义多个变量的操作
var a = 1;
var b = 2;
var c = 3;
var a = 1,b = 2, c = 3;//简化一次性定义多个变量的操作
赋值操作符
var a = 1;
//+= 加完后面的值后,在进行赋值
a += 1;//把前面值(变量)+ 后面的值,最终赋值给前面的变量
a = a + 1;
//*=
//a * = 2;
a = a * 2;//把前面值(变量) * 后面的值,最终赋值给前面的变量
//%=
a %=2;
a = a % 2;//把前面值(变量) % 后面的值,最终赋值给前面的变量
取余符号 %
var b = 100 % 2;//100 / 2 = 50(商值) ··· 0(余数)
console.log(b) //0
关系操作符
最终会返回一个布尔值:true / false
* ==:比价两个的值是否相等
* === 全等于,除了值,类型也要相等才算相等
* !=: 不等于.两个值不等于才会返回true
*/
var dd = 110;//number
var ee = "110";//string
console.log(dd == ee//110 110 true
console.log(dd === ee)//110 110 Number String false
var ff = 20;
var gg = 30;
console.log(ff != gg) //true
三元运算符
* 格式:表达式1:? 表达式2: 表达式3:
* 表达式1成立,则执行表达式2.表达式1不成立,执行表达式3
*
* 如果表达式1成立,就会返回表达式2的值
* 如果表达式1不成立,就会返回表达式3的值
*/
var num = 2 > 1 ? 2 : 1;//如果2>1是真的,那么表达式返回2.如果2>1是假的,那么表达式返回1.
var num2 = 2 > 1 ? 1+1 : 1;
var num3 = 2 > 1 ? "真" : "假";
if(2 > 1){
console.log("真")
}else{
console.log("假")
}
console.log(num3)
++:递增操作符
* 对变量自身+1
* --:递减操作符
* 对变量自身-1
*
* 1. 递增操作符在变量前面
* 先执行递增操作,再执行本行代码
* 2.递增操作符在变量后面
* 先执行本行代码,再执行递增操作
*/
var gg = 1;
//gg++;//对变量自身+1 gg = gg + 1;
//console.log(gg)//2
//console.log(++gg);//2先执行 +1操作,再执行打印函数
console.log(gg++);//1 先执行打印函数,再执行+1操作
console.log(gg);//2
循环
//在for循环的自增变量位置,前++和后++没有区别
for(var i = 0;i < 100;i++){
console.log(i);//0~99
}
for(var i = 0;i < 100;++i){
console.log(i);//0~99
}
HTML运算符
最新推荐文章于 2023-11-28 15:54:22 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)