首页 > 编程语言 >JavaScript语法-算数、比较运算符、逻辑运算符

JavaScript语法-算数、比较运算符、逻辑运算符

时间:2022-10-23 17:15:54浏览次数:59  
标签:write 输出 JavaScript 运算符 负负得正 算数 var document

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

相关文章