| String | 文字 | “abc” | |
| Number | 数値 | 123, 123.45 | |
| Boolean | 真偽値 | true or false | |
| null | 存在しない | null | null 値を代入することによって、変数自体は削除せずに、変数の内容を消去できます。 JavaScript? では、C や C++ と異なり、null は 0 と等価ではありません。 また、JavaScript? の typeof 演算子では、null 値は null 型ではなくObject 型として扱われます。この処理は混乱を招く可能性がありますが、下位互換性のために残されています。 |
| undefined | 未定義 | undefined | undefined 値は、存在しないオブジェクト プロパティを使用した場合や、宣言されている一方で値が代入されていない変数を使用した場合に返されます。 |
document.write("'abc' : " + typeof "abc" + "<br>");
document.write("123 : " + typeof 123 + "<br>");
document.write("123.45 : " + typeof 123.45 + "<br>");
document.write("true : " + typeof true + "<br>");
document.write("false : " + typeof false + "<br>");
document.write("null : " + typeof null + "<br>");
document.write("undefined : " + typeof undefined + "<br>");
// 出力結果
'abc' : string
123 : number
123.45 : number
true : boolean
false : boolean
null : object
undefined : undefined

コメント