Javascript中Null和Undefined

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>

    <script>
        //1.當聲明變量未賦值時,那麼變量的值就是undefined
        var x;
        //alert(x);

        //2.變量根本就沒有聲明
        //當使用了沒有聲明的變量時瀏覽器會報錯 Uncaught ReferenceError: w is not defined
        //alert(w);
        //在使用變量之前,先校驗該變量是否可用
        if(typeof(w) == 'undefined')
        {
            //alert('變量不可用');
        }

        //3.方法沒有返回值的時候,接受到的值就是undefined
        var f1 = fun1();
        //alert(f1);
        function fun1() {
        }
        
        //---------------------------------------------------------------------------------
        //1.null值表示指向了一個"空對象"
        //一般一個對象使用完畢,需要顯示告訴瀏覽器可以被垃圾回收的情況下,需要顯示把變量賦值爲null,這樣這個變量所指向
        //的對象就可以被垃圾回收了


        /*
        無論變量的值是null值,還是undef都表示該變量不可用。
        所以再使用某些變量前可以對變量做校驗,判斷該變量是否可用
        */

        //校驗變量是否可用
        var n1 = 1;
        if (typeof(n1) != 'undefined' && n1 != null) {
            alert('該變量可用');
        } else {
            alert('該變量不可用');
        }

    </script>

</head>
<body>
    
</body>
</html>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章