Js运算符

运算符

运算符:用来运算的符号就是运算符

运算:由一个数值或多个数值在运算的过程中产生一个新的值得过程就叫做运算

算术运算符(+ - * / %)

<script>
	//算数运算符:+ - * / %
	var num1 = 10;
	var num2 = 20;
	var num3 = num1 + num2;//30
	num3 = num1 - num2;//-10
	num3 = num1 * num2;//200
	num3 = num1 / num2;//0.5
	num3 = num2 % num1;//0   取余  除数 / 被除数  == 商 ... 余数
	console.log(num3);
	console.log(typeof(num3));
</script>
			
<script>
	//++ 自增  自己+1
	var num = 10;
	num++; 
	console.log(num);
	//++ 自增 自己+1
	var num4 = 10;
	++num4;
	console.log(num4);
	//-- 自减  自己-1
	var num5 = 10;
	num5--;
	console.log(num5);

	var num6 = 10;
	--num6;
	console.log(num6);

	var num7 = 10;
	var num8 = 20;

	//++在后  先解析 后运算
	var num9 = num7++ + num8++; 
	console.log(num9);//30
			
			
	console.log(num7);//11
	//++在前  先运算 后解析
	var n = 10;
	var m = 20;
	var r = ++n + m; // 1+10 +20 = 31;
	console.log(r);//31*/
</script>

赋值运算符(+= -= *= /= %=)

<script>
	var num = 10;
	num+=10;//20 num = num + 10; num = 10+10; num = 20
	console.log(num);
	num-=10;//num = num - 10; num = 20 -10; num = 10
	console.log(num);
	num*=10;//
	console.log(num);//100
	num/=10;
	console.log(num);//10
	num%=10;
	console.log(num);//0	
</script>

逻辑运算符(|| ! &&)

逻辑与    && 真真为真,假假为假,其他都为假
逻辑或    || 真假为真,假假为假,真真亦为真
逻辑非    !  真亦假,假亦真
<script>
	var num = 10;
	var ber = 20;
	// 10 <= 20 true  10>=20 false
	console.log(num <= ber && num >=20);// false

	var b = true;
	var c = false;
	console.log(b || c);//true

	var nan = true;
	console.log(!nan);//false

	var nv = false;
	console.log(!nv);//true
</script>

比较运算符(> < >= <= == === != !==)

<script>
	var s = '30';
	// == 相等  不分类型
	console.log(num1 == s);//true
	// === 全等  区分类型 更严格
	console.log(num1 === s);//false

	// != 不等于 不区分类型
	// number 30  string 30
	console.log(num1 != s);//false
	// !== 不全等于 区分类型
	console.log(num1 !== s);//true

	//>= 大于等于  <= 小于等于
	var n = 20;
	var m = 30;
	console.log(n <= m);//true
	console.log(m >= 40);//false
</script>

字符串运算符(+)

<script>
	var s = '张三';
	var t = '李四';
	document.write('我 今天  非常高兴'+"<br/>"+'张三被李四给唱了'+t+'漂亮的姑娘');
</script>

三元运算符

表达式1?表达式2:表达式3;
条件[真\假]?真:假;
<script>
	var people = '女';
	console.log(people == '男'?'是个美女':'老男人一枚');
	console.log(people == '134');
	//分支结构
	if(people == '134'){
		document.write('乔碧萝');
	}else{
		document.write('蔡徐坤');
	}
</script>

流程控制

1- 顺序结构  自上而下解析
2- 分支结构  if结构  if..else结构 if..else if结构 switch..case结构  三元运算符
3- 循环结构  for  while  do..while  for .. in
<script>
	//if分支结构
	var zmd = 15;
	if(zmd >= 18){
		document.write('你可以上网吧了'+"<br/>");
	}
		document.write('甭管你满不满18 你都得回家!'+'<br/>');

	//if...else结构
	var lz = 2;
	if(lz >=60){
		document.write('恭喜你,躲过了一劫'+'<br/>');
	}else{
		document.write('男女混合双打');
	}
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值