JavaScript运算符

一.算术运算符:“+(加号)” “-(减号)” “*(乘号)” “/(除号)” “%(求余)”
1.字符串执行“+”时,执行拼接操作,结果为string类型;
例:

var a='5';
		var b=7;
		var c=a+b;
		document.write(c);//c的结果为“57”而并不是“12”

2.数字型字符串也可以执行算术运算(除“+”);
例:

var a='5';
		var b=7;
		var c=a-b;
		document.write(c);//此时c的运算结果就为“-2”

3.若“+”有一个字符串,则执行拼接操作;
4.布尔类型,在参与数学运算时true的值为“1”false的值为“0”;
例:

var a='5';
		var b=true;
		var c=a-b;
		document.write(c);//结果c的值为“4”

var a='5';
		var b=false;
		var c=a-b;
		document.write(c);//而此时c的结果为“5”

5.“%”求余是指一个数以另一个数,不够除的部分就是余数,就是求余的结果;
例:
3%2,余数为1;
二.自增“++”,自减“–”
1.当不涉及其他操作时运算符前置和后置效果一样对于变量自身运算符前置和后置没有区别;
例:

var a=1;
		a++;
		document.write(a);//a的结果为2

var b=1;
		++b;
		document.write(b);//b的结果为2

var c=2;
		c--;
		document.write(c);//c的结果为1

var d=2;
		--d;
		document.write(d);//d的结果为1

2.若出现在赋值语句中:
后置运算符:先赋值,后运算;
前置运算符:先运算,后赋值;
例:

var a=2;
		var b=++a;
		document.write(b);//此时b的值为"3"

		var c=2;
		var d=c++;
		document.write(d);//此时d的值为"2",c并没有在c=2的基础上加"1",而是先把自己c=2的值赋给了d;减法运算符同理;

三.比较运算符,也叫二元运算符;
“>” “<” “>=” “<=” “==” “= = =(全等)”“!= =”
注:>=和<=满足一个即可;
特殊:

console.log(undefined==null);//结果为true
console.log(typeof NaN);//结果为number

“= =”和“= = =”区别:
“= =”只比较数值;“= = =”既比较数值也比较类型;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值