<!DOCTYPE html>
<html 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>