JavaScript语法-算数运算符
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>算符运算符</title> <script> <!-- 变量3--> var a = 3; //变量4 var b = 4; //输出a+b 横线 document.write(a+b+"<hr>") //输出a-b 横线 document.write(a-b+"<hr>") //输出a*b 横线 document.write(a*b+"<hr>") //输出a/b 横线 document.write(a/b+"<hr>") //输出a%b 横线 document.write(a%b+"<hr>") </script> </head> <body> </body> </html>
JavaScript语法-比较运算符
比较运算符:
比较方式:类型相同,直接比较
类型相同:直接比较
字符串,按照字典顺序比较,按位逐一比较,知道得出大小为止
类型不同。先及逆行类型转换,再比较
===:全等于。在比较之前,先判断类型,如果类型不一样,则直接返回false
<title>比较运算符</title> <script> document.write((3 > 4) +"<br>") document.write(("abc" < "acb") +"<br>") document.write(("124" > 123) +"<br>") document.write(("123" === 123) +"<br>") </script>
JavaScript语法-逻辑运算符
逻辑运算符:
短路:如果满足左边条件,那么就不会走右边的条件
&&:与 (短路)
|| : 或(短路)
!:非
其他类型转boolean
1.number:0或NaN为假,其他为真
2.string:除了空字符串(""),其他都是true
3.null & undefined 都是false
4.对象:所有对象都为true
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>逻辑运算符</title> <script> //变量 var flag = true; //输出 空格 document.write(flag+"<br>"); //输出 非flag 空格 document.write(!flag+"<br>"); //换行 document.write("<hr>"); //number 3 var num = 3; //定义number 0 var num2 = 0; //定义number NaN var num3 = NaN; //输出,负负得正,空格 document.write(!!num+"<br>"); //输出,负负得正,空格 document.write(!!num2+"<br>"); //输出,负负得正,空格 document.write(!!num3+"<br>"); /*while(1){ }*/ //换行 document.write("<hr>"); //string var str1 = "abc"; //定义string为空字符串 var str2 = ""; //输出,负负得正,空格 document.write(!!str1+"<br>"); //输出,负负得正,空格 document.write(!!str2+"<br>"); //换行 document.write("<hr>"); // 定义null var obj = null; //定义undefined var obj2; //输出,负负得正,空格 document.write(!!obj+"<br>"); //输出,负负得正,空格 document.write(!!obj2+"<br>"); //换行 document.write("<hr>"); // null & undefined //定义Date类型 var date = new Date(); //输出,负负得正,空格 document.write(!!date+"<br>"); //换行 document.write("<hr>"); //定义object obj = "123"; //防止空指针异常 if(obj != null && obj.length > 0){ //页面弹窗 alert(123); } //js中可以这样定义,简化书写。 //防止空指针异常 if(obj){ //页面弹窗 alert(111); } </script> </head> <body> </body> </html>
标签:write,输出,JavaScript,运算符,负负得正,算数,var,document From: https://www.cnblogs.com/yuzong/p/16818893.html