Core Javascript-データ型



本稿ではCore Javascriptを読み整理した.2回読みましたが、間違った内容を指摘してくれたことに感謝します.

データ型について


JavaScriptを使って自然に触れるデータにはタイプがあります.タイプは、オリジナルタイプ(Primitive)と参照タイプ(Reference)の2種類に分けられます.
元のデータ
- Number
- String
- Boolean
- null
- undefined
- symbol
参照データは次のとおりです.
- Object
- Array
- Function
- Date
- RegExp
- Map
- Set ...
背中がある.
ここではほとんどが接触したデータ型であり,Symbolは比較的長いタイプであるため,さらに理解した.
構成部品(symbol)は、ES 6に新しく追加された7番目のタイプで、変更できない元のタイプの値です.構成部品は、主に名前の競合のリスクのない唯一のオブジェクトを作成するpropertyキー(property key)に使用されます.
、簡単に説明できますが、組み込みオブジェクトを示すために変更できない元のタイプだと思います.構成部品は、主に衝突の危険がない唯一のプログラムのキー値を作成するために使用されます.
私たちは知らず知らずのうちにSymbolをよく使います.つまりSpread演算子です.
配列を結合または複製する場合、この代表的なSpread演算子は、Symbol.iteratorをSyntaxとして使用します.
ここで、Symbol.iteratorの属性は、固有配列または類似配列オブジェクトの内部の要素を循環するオブジェクトであり、Spreadは、配列を循環した後に配列を複製する原理として理解される.iteratorサイクルnext()メソッド、next()メソッドにはパラメータがなく、ValueとDoneを返し、nextの最後は常にvalue: undefined , done:trueで終了する.
返されると、元のデータと参照型データとを分離した基準をコピーする基準に分け、元のデータは値を含む主湧出値を直接コピーし、参照型は値を含む主湧出値からなる集合の主湧出値をコピーします.
元のデータには不変性があります.ここでいう不変性とは、データを構成するメモリ領域における不変性である.この点を理解するには、コンピュータが変数領域とデータ領域を分離し、データアドレスを参照して格納するため、コンピュータが実行時にメモリに関する知識が必要です.データを異なる領域と変数に分けて、データの変化と重複を効果的に処理します.冗長なデータは余分なメモリを必要とせず、変換されたデータも新しい領域で参照できるため、作業効率が向上します.