(wip) 開眼javascriptを読んだメモ
wipです
1章
- jsはほぼすべてがオブジェクト
- オブジェクト自身かオブジェクトのように振る舞う
- プリミティブ型はオブジェクトでない
- 数値型
- 文字列型
- ブーリアン型
- null型
- undefined型
- プリミティブ型は値渡し / オブジェクトは参照渡し
- 【Javascript】値渡しと参照渡しについてあらためてまとめてみる - Qiita
- プリミティブ型
- 値自体を他変数にわたす
- なので元の変数で上書きできない
- オブジェクト型
- 参照渡しはメモリ上のどこを参照しているかの情報を別の変数に渡しているか
- なので元の変数を上書き出来る
- コンスタント関数から初期化された場合は、オブジェクトになる
- 値が同じが型が異なる
> let num = new Number(10); undefined > let num2 = 10; undefined > num == num2; true > num ==- num2; false