Undefined
未定義。只有一個值undefined
Null
只有一個值,null
Boolean
在javascript中,只要邏輯表達式不返回undefined不返回null,就都是真的。
Number
String
javascript中不存在char類型。
字符串定義可以用單引號,也可以用雙引號。
var s=new String("hello");//s 是對象類型
alert(typeof s);
</script>
</head>
<body>
</body>
</html>
其中前面四個都好理解。而最后一個object是讓程序員無從判斷的,只籠統的返回了object
在javascript中,如果函數沒有聲明返回值,那么會默認返回undefined。
如果聲明了返回值,那么實際返回什么就是什么。
undefined從null派生,所以比較時返回true
alert(undefined==null);//true
強制類型轉換
在javascript中,有三種強制類型轉換:
Boolean(value)
Number(value)
String(value)
在javascript中,所有的對象都繼承自Object對象。
用new 的方式生成。
js中有些方法是可以枚舉出來的,有些是不行的。
用js內置方法可以判斷,是否可以枚舉出來。
枚舉自定義類型的屬性
新聞熱點
疑難解答