JavaScript 运算符扩展: 课堂笔记

本文详细探讨了JavaScript中的运算符扩展,包括自增、自减操作以及不同类型的拼接。同时,深入讲解了比较运算符和逻辑运算符的扩展用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自增:自减

var a=a++;  //先赋值,后运算;
var b=b++;  //先运算,后赋值;
a+=2       //a=a+2    先进行加法;再进行赋值


 var a=3;
// a++;  //4
 console.log(a);  //3
1.算术运算符

		数值类型
		var a=10;
		var b=5;
		console.log(a+b);*/

		字符串
		var a='hello';
		var b=' world';

		console.log(a+b);//字符串拼接     hello world
		console.log(a-b);//NaN   not a number*/
		
        布尔类型
		var a=true;
		var b=false;

        不同类型之间进行算术运算
        
		var a=10;
		var b='hello';
		var c='5';
		var d=true;
		var d1=false;

		console.log(a+b);//拼接操作
		console.log(a+c);//拼接
		数字型字符串与数值按照数值进行运算
		console.log(a-c);//按照数值运算
		console.log(a*c);
		console.log(a/c);

		布尔类型在参与数学运算时,true  1   false  0
		console.log(a+d);//11
		console.log(a+d1);//10

		console.log(b+d);//拼接操作
		console.log(c+d);//拼接
		console.log(c-d);

不同类型拼接:

    var a=5;
	var b='3';
	var c=6;
	console.log(a+b+c);//536   '53'+6   '536'*/

//2.比较运算符扩展

	数值类型
	 console.log(3>5);  false
	 console.log(3==5);false

	字符串类型           ASCII码比较
	var a='a';
    var b='aa';

	var a1='6';
	var b1='3';
	 console.log(a1>b1); // true
	 console.log('19'>'5');  //false
	 console.log(3==3);
	 console.log('hello '=='hello');



	var a=5;
	var a1='hello';
	var b='10';
	var c='5';

	console.log(a>b);//按照数值比较
	console.log(a==c);//数值
	console.log(a===c);//数值和类型  false

3.逻辑运算符

		若逻辑运算符两边有操作数不为布尔类型,则运算结果不一定为布尔类型
		布尔类型扩展:0,'',undefined ,null均为假,其他都为真

		逻辑或:||
			1.若第一个操作数为真,则第二个操作数不执行(结果为第一个操作数)
			2.若第一个操作数为假,则结果为第二个操作数
		逻辑与:&&
			1.若第一个操作数为假,则第二个操作数不执行
			2.若第一个操作数为真,则结果为第二个操作数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值