JavaScript_语法_一元运算符
运算符:
1.一元运算符:只有一个运算数的运算符
++、--、+(正号)、-(负号)
++、-- 自增(自减)
++(--)在前,先自增(自减),再运算
++(--)在后,先运算,再自增(自减)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>一元运算符</title> <script> /* 1.一元运算符:只有一个运算数的运算符 ++、--、+(正号)、-(负号) ++、-- 自增(自减) ++(--)在前,先自增(自减),再运算 ++(--)在后,先运算,再自增(自减) +(-):正负号 注意:在js中,如果运算符不是运算符所要求的类型,那么多js引擎会自动的将运算数进行类型转换 其他类型转number; string转number:按照字面值转换。如果字面值不是数字,则转换NaN(不是数字的数字) boolean转number:true转1 false转为0 */ var num = 3; var as = ++num; /*实现到页面中*/ document.write(num); document.write(as); document.write("<hr>"); /*string转number类型*/ var a = +"123abc"; document.write(typeof(a)); document.write(a+1); document.write("<br>"); /*boolean转number*/ var f1 = +true; var f2 = +false; document.write(typeof (f1)+"<br>"); document.write(f1+"<br>"); document.write(f2+"<br>"); /*弹窗为正3*/ var b = +3; alert(b); /*弹窗为负3*/ var c = -3; alert(c); </script> </head> <body> </body> </html>
JavaScript_语法_算数&比较运算符
2.算数运算符
+ - * / %...
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>算数运算符</title> <script> var a = 5; var b = 5; //加 document.write(a+b+"<br>") //减 document.write(a-b+"<br>") //乘 document.write(a*b+"<br>") //除 document.write(a/b+"<br>") //取模 document.write(a%b+"<br>") </script> </head> <body> </body> </html>
3. 比较运算符
> < >= <= == ===(全等于)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>比较运算符</title> <script> /* * 比较运算符: * 比较方式 * 1.类型相同:直接比较 * 字符串:按照字典顺序比较。按位逐一比较,直到得出大小为止 * 2.类型不同:先进行类型转换,再比较 * ===:全等于。在比较之前,先判断类型,如果类型不一样,则直接返回false * */ //类型相同:直接比较 document.write((3 > 4 )+ "<br>"); //字符串:按照字典顺序比较。按位逐一比较,直到得出大小为止 document.write(("abc" < "acd") + "<br>"); //类型不同:先进行类型转换,再比较 document.write(("123"==123)+"<br>"); //全等于。在比较之前,先判断类型,如果类型不一样,则直接返回false document.write(("123"===123)+"<br>"); </script> </head> <body> </body> </html>
4.赋值运算符
= += -+....