JavaScript表达式与运算符深度解析
9 浏览量
更新于2024-09-01
收藏 73KB PDF 举报
"20";
document.write(box+"<br/>");//输出120,因为字符串拼接
varresult=box/2;
document.write(result);//输出60,这里进行了隐式转换,然后除法运算
三、比较运算符
JavaScript提供了六个比较运算符:==(等于),!=(不等于),===(全等),!==(非全等),<(小于),>(大于),<=(小于等于),>=(大于等于)。全等运算符会检查两边的值和类型是否都相同,而等于运算符只检查值是否相等。
varnum1=10;
varnum2="10";
document.write(num1==num2);//输出true,因为值相等,但类型不同
document.write(num1===num2);//输出false,因为值相等但类型不全等
四、逻辑运算符
包括&&(逻辑与),||(逻辑或),!(逻辑非)。逻辑运算符常用于条件判断,且会返回一个布尔值。
varisRainy=true;
varhasUmbrella=false;
varcanGoOut=isRainy&&!hasUmbrella;
document.write(canGoOut);//输出false,因为下雨但没带伞,不能出门
五、三元运算符
三元运算符也称为条件运算符,格式为:条件?结果1:结果2。如果条件为真,则返回结果1,否则返回结果2。
varscore=85;
vargrade=score>=90?"A":score>=80?"B":"C";
document.write(grade);//输出"B"
六、位运算符
位运算符作用于整数的二进制表示,包括按位与(&),按位或(|),按位异或(^),按位非(~),左移(<<),右移(>>),无符号右移(>>>).
varbit1=0b1101; //二进制表示的13
varbit2=0b1011; //二进制表示的11
varandResult=bit1&bit2; //按位与
varorResult=bit1|bit2; //按位或
varxorResult=bit1^bit2; //按位异或
document.write(andResult.toString(2));//输出1001,二进制表示的9
document.write(orResult.toString(2));//输出1111,二进制表示的15
document.write(xorResult.toString(2));//输出0110,二进制表示的6
七、赋值运算符
赋值运算符用于将值赋给变量,如=,+=,-=,*=,/=,%=。它们可以组合使用,例如a+=b相当于a=a+b。
vara=10;
varb=5;
a+=b;
document.write(a);//输出15,a增加了b的值
八、运算符优先级
运算符的优先级决定了表达式的计算顺序。一般来说,括号具有最高的优先级,接着是乘除,然后是加减,最后是赋值运算符。了解运算符优先级可以帮助我们正确地编写和理解复杂的表达式。
JavaScript的表达式和运算符是编程中的基础,理解和熟练运用这些概念对于编写高效的代码至关重要。在实际编程中,应结合运算符的特性,合理安排运算顺序,以达到预期的计算结果。同时,需要注意不同类型之间的转换以及在条件判断中的逻辑处理,这将直接影响到程序的正确性和效率。
2022-01-18 上传
2020-10-20 上传
点击了解资源详情
点击了解资源详情
2020-11-25 上传
2020-10-23 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
weixin_38516706
- 粉丝: 9
- 资源: 888
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍