JavaScript 运算符一

算数运算符

±*/ %

  <script>
    console.log(2 + 2);//4
    console.log(2 - 6);//-4
    console.log(2 * 3);//6
    console.log(2 / 5);//0.4

    console.log(0.1 + 0.2);

    console.log(1 % 20); // 1
    console.log(24 % 5); // 4
  </script>
+号两边任意一边出现字符串,那么为拼接的功能,最终得到字符串
<script>
    let a = "我要吃";
	let b = "西瓜";

	console.log( a + b );

	console.log("10" + 2);//102
	console.log(10 + "3");//103

	console.log( 20 + 10 + "3" );//303
	console.log( "20" + 10 + 3 );//20103
	console.log( "20" + (17 + 3) );//2020

</script>
数据做减法时,结果一定会得到数字类型, 如果 -运算符两边不是数字,强行转成数字再运算
 <script>
     console.log("10" - 5); //5
	/*NaN 不是一个数字,但是它是数字类型 一般在做了一些非法的运行时候,会出现这个		NaN*/
	console.log("西瓜" - "苹果"); //NaN  (not a number)

	console.log("西瓜" - 3); //NaN

	console.log("100" - 0); //100
	
	/* + 运算是加不出number类型 NaN的*/
    console.log( [] + 0 );//0
    console.log( [1] + 0 );//10
    console.log( [1,2] + 0 );//1,20
 </script>
前置自增自减
<script> 
//如果只看最终结果,没有区别    看中间过程,是有区别的
	let x = 10;
	x ++; 	
	console.log(x); //11
	// ++ x; 
	// console.log(x); //11
</script>
后置自增自减
<script>  
	let x = 10;
	let y = x ++; 
	console.log(y);//10
	console.log(x);//11
	// var y = ++ x; 
	// console.log(x);//11
	// console.log(y);//11
</script>
* / 运算
 <script>
			
    console.log("1" * 2);//2
    console.log("1" * "3");//3
    console.log("1" / "2");//0.5
    console.log("1" % "2");//1
    console.log("西瓜" % "2");//NaN
    console.log("西瓜" % "2");//NaN

 </script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值