JavaScript语法_一元运算符和JavaScript语法_算数&比较运算符
JavaScript语法_一元运算符:
1.一元运算符:只有一个运算数的运算符
++, --,+(正号)-(负号)
++ --:自增(自减)
++(--)在前,先自增(自减),再运算
++(--)在后,先运算,再自增(自减)
+(-):正负号
注意:在JS中,如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数进行类型转换
其他类型转number:
string转number:按照字面值转换。如果字面值不是数字,则转为NaN(不是数字的数字)
boolean转number: true转为1,false转为0
代码实现:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>JS一元运算符</title> <!--内部JS--> <script> //定义number类型变量 let num = 3; let a = ++num; //输出number变量 document.write(num+"<br>");//4 document.write(a+"<br>"); //3 4 document.write("<hr>"); //定义number string let b = +"123abc"; document.write(typeof (b)+"<br>"); document.write(b+1+"<br>"); document.write("<hr>"); //定义boolean let flag = + true; let f2 = + false; document.write(typeof (flag)+"<br>");//number document.write(flag+"<br>");//1 document.write(f2+"<br>");//0 </script> </head> <body> </body> </html>
JavaScript语法_算数&比较运算符:
比较运算符:
比较方式:
1.类型相同:直接比较
字符串:按照字典顺序比较。按位逐一比较,直到得出大小为止。
2.类型不同:先进行类型转换,再比较
===,全等于。在比较之前,先判断类型,如果类型不一样,则直接返回false
代码实现:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>JS比较运算符</title> <!--内部JS--> <script> //用比较运算符做比较 document.write((3 > 4)+"<br>"); document.write(("abc" < "acd")+"<br>"); document.write(("123" == 123)+"<br>"); document.write(("123" == 123)+"<br>"); </script> </head> <body> </body> </html>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix