
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
console.log(typeof null)の出力結果に自信のない人は読んでください - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
console.log(typeof null)の出力結果に自信のない人は読んでください - Qiita
正解は、、、"object" です。 "null"じゃないの?って思った方がこの記事の読者です♪ なぜなのか 初期か... 正解は、、、"object" です。 "null"じゃないの?って思った方がこの記事の読者です♪ なぜなのか 初期から存在するJavascriptのバグ1です。 嘘だと思うかもしれませんが、本当なんです。 どういうことなのか説明します。 初期のJavascriptでは、値を32bitで表現していました。 最初の3bitでデータのタイプを表現し、残りのbitでデータを表現していました。 イメージとしてはこんな感じでしょうか。 そして、データのタイプとしては下記の5つが定義されていました。 000: object 1: int 010: double 100: string 110: boolean お気付きでしょうか?nullがありません。 実は、nullはタイプとして定義されておらず、objectタイプのデータがすべて0という形で表現されていました。 そのため、タイプとしては存在しないので