判斷傳進來的值是不是一個普通對象 {}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>判斷傳進來的值是不是一個普通對象</title>
</head>
<body>

</body>
</html>
<script type="text/javascript">
    //思考題:
    // 1.寫一個函數判斷傳進來的值是不是一個普通對象 {}
        function isObject(obj) {
        //注意:因爲null和undefined沒有toString,這麼寫obj.toString()就會報錯,所有隻有保證obj是true
        if(obj){
            return obj.toString()=="[object Object]"
        }else {
            return false;
        }

        //return obj&&obj.toString()=="[object Object]"?true:false;
    };

    //isObject([1,2]);//false
    console.log(isObject({}))
    console.log(isObject([]))
    //console.log(isObject(undefined))
    //console.log(isObject(null))

</script>

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