算术运算符
2020-07-22 本文已影响0人
西疆慕客
该系列文章只是个人在学习JS时做的一些笔记,看到直接关闭即可。
参考运算符号
加号 +、减号 -、乘号 *、除号 /、取余 %...
例1:
var a=3+4;
var b=4-3;
var c=3*4;
var d=6/2;
var e=4%3;
document.write(a,"<br>",b,"<br>",c,"<br>",d,"<br>",e);
自增++、自减--。
例2:
var a=3;
var b=5*a++;
document.write(a,"<br>",b);
得到:
4
15
例3:
var a=3;
var b=5*++a;
document.write(a,"<br>",b);
得到:
4
20
笔记:(取自评论区留言)
自增++只能对单独的变量产生总增,5a++,从左往右计算,先算5a,相当于a被5拉入伙,再对a进行自增。5++a,后面没有a而是++,所以5无法直接*a,无法拉a入伙,所以++先对a进行自增。
感觉和c语言里的i++差不多一样。
字符串运算符
例4:
var a="1"+1
//var a=1+"1"
//var a="1"+"1"
document.write(typeof a,"<br>",a)
得到:
11
注;字符串运算符,+连接,不是加法。
笔记:
以上注释及非注释变量得到字符串结果皆为11。
var name=prompt("请输入姓名");
var b=prompt("请输入课程");
document.write('<div style="color: red;font-size: 36px;">'+name+'学习了'+b+'课程</div>')
得到两个输入框,输出结果均执行于字符串中。
例5:
var a="6"-2
document.write(2);
得到4(number)
例6:
var a="zxw"-2
document.write(2);
得到NaN(非数字类型)。
笔记:
如果存在纯数字字符串,计算机自动转换为数字型进行运算。
除了加法外,纯数字字符串可以进行算术运算。
如何转换纯数字字符串为数字类型?
var a="6"*1
document.write(a);
*1