データ型
2950 ワード
JavaScriptのデータ型を知る!
1.データ型のタイプ
1.データ型のタイプ
JavaScriptデータ型は、上図のように大きく2つに分類できます.
1▁基本型:複製価値を含む株価上昇。
2参照タイプ:値を含むストリーム値からなるストリーム値のセットをコピーします。
勘定科目の基本タイプには不変性があり、参照タイプには可変性があります.
(文字だけではよくわかりませんが…
この点を理解するために、背景知識とメモリ領域でJavaScriptデータを処理するプロセスについて説明します.)
2.データ型に関する背景知識
1)メモリとデータ
すべてのデータを0と1に変換して記憶します.0と1を表すメモリセグメントをbitと呼び,メモリは多数のbitからなる.
各ビットは一意の識別子で位置を決定することができるが、0と1しか表さないビットの識別子で位置を決定することは非常に非効率である.
だから現れたのはバイトという単位です.byteは8ビットからなり、0と1は8回表すことができるので、2歯の値を表すことができる.
バイトは、ビットの識別子として位置決めされてもよい.すべてのデータはバイト単位の識別子であり、より正確なメモリオーバーフロー値によって相互に区別され、関連付けられます.
2)識別子と変数
19601;変数:可変データ。
2朕朕識別子:データを識別するための名称。
3.変数と割当てデータの宣言
1)宣言変数
var a;
ААААААААААААААААА\104いいですよ.
すなわち,変数は可変データを含む空間である.この空間は様々なタイプのデータを収容することができる.
2)データ配分
var a;
a = 'abc';
var a = 'abc';
「¥aというアドレスを見つけて、そこに「abc」という文字列を割り当てることができますが、事実はそうではありません.」すなわち、abcという文字列を格納するためにメモリ領域を保持し、aというメモリの値をabcというメモリ領域を格納するアドレスに格納する.なぜまだ1つの段階を経験しなければならないのでしょうか.
これは、データを自由に変換しながらメモリを効率的に管理するためです.
ex)JavaScriptのデジタルデータについては、常に8バイトのメモリスペースを使用してデータを格納しますが、文字列については制限はありません.
例えば、1〜3番メモリにaという識別子を付与し、abcという文字列データを格納する.突然、この変数のデータをabcdefに変更し、abcdefを再割り当てするには1~6サイズのメモリが必要だと判断した場合、4~6メモリにデータがありますか?4~6回メモリのデータを後回しにし、識別子を再接続する必要があります.
最終的には、より効率的にデータを処理するために、変数とデータを別々に格納する.
参考書:Core JavaScript(第1章p.1~p.35)鄭在南知音
画像ソース:https://media.vlpt.us/images/imjkim49/post/17b7a314-31f4-4285-a2dd-05a4cc78fbf3/image.png(データ型)
https://mblogthumb-phinf.pstatic.net/MjAxODA0MTlfMjkg/MDAxNTI0MTIzODY1Mzk3.5qkmdTpb8O3WqBVqf7KVlxVUGaIiV8MJy3oII3fAbtwg.gRO49T-f3P9Dl69Noe5rMIEiBDyPFrT58-lVIeKsqhUg.JPEG.raeanpower/1_%283%29.jpg?type=w800(ビットおよびバイト)
[JavaScript]学習1マスターデータ型
Reference
この問題について(データ型), 我々は、より多くの情報をここで見つけました
https://velog.io/@effort_jk/데이터-타입
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
1)メモリとデータ
すべてのデータを0と1に変換して記憶します.0と1を表すメモリセグメントをbitと呼び,メモリは多数のbitからなる.
各ビットは一意の識別子で位置を決定することができるが、0と1しか表さないビットの識別子で位置を決定することは非常に非効率である.
だから現れたのはバイトという単位です.byteは8ビットからなり、0と1は8回表すことができるので、2歯の値を表すことができる.
バイトは、ビットの識別子として位置決めされてもよい.すべてのデータはバイト単位の識別子であり、より正確なメモリオーバーフロー値によって相互に区別され、関連付けられます.
2)識別子と変数
19601;変数:可変データ。
2朕朕識別子:データを識別するための名称。
3.変数と割当てデータの宣言
1)宣言変数
var a;
ААААААААААААААААА\104いいですよ.
すなわち,変数は可変データを含む空間である.この空間は様々なタイプのデータを収容することができる.
2)データ配分
var a;
a = 'abc';
var a = 'abc';
「¥aというアドレスを見つけて、そこに「abc」という文字列を割り当てることができますが、事実はそうではありません.」すなわち、abcという文字列を格納するためにメモリ領域を保持し、aというメモリの値をabcというメモリ領域を格納するアドレスに格納する.なぜまだ1つの段階を経験しなければならないのでしょうか.
これは、データを自由に変換しながらメモリを効率的に管理するためです.
ex)JavaScriptのデジタルデータについては、常に8バイトのメモリスペースを使用してデータを格納しますが、文字列については制限はありません.
例えば、1〜3番メモリにaという識別子を付与し、abcという文字列データを格納する.突然、この変数のデータをabcdefに変更し、abcdefを再割り当てするには1~6サイズのメモリが必要だと判断した場合、4~6メモリにデータがありますか?4~6回メモリのデータを後回しにし、識別子を再接続する必要があります.
最終的には、より効率的にデータを処理するために、変数とデータを別々に格納する.
参考書:Core JavaScript(第1章p.1~p.35)鄭在南知音
画像ソース:https://media.vlpt.us/images/imjkim49/post/17b7a314-31f4-4285-a2dd-05a4cc78fbf3/image.png(データ型)
https://mblogthumb-phinf.pstatic.net/MjAxODA0MTlfMjkg/MDAxNTI0MTIzODY1Mzk3.5qkmdTpb8O3WqBVqf7KVlxVUGaIiV8MJy3oII3fAbtwg.gRO49T-f3P9Dl69Noe5rMIEiBDyPFrT58-lVIeKsqhUg.JPEG.raeanpower/1_%283%29.jpg?type=w800(ビットおよびバイト)
[JavaScript]学習1マスターデータ型
Reference
この問題について(データ型), 我々は、より多くの情報をここで見つけました
https://velog.io/@effort_jk/데이터-타입
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
var a;
var a;
a = 'abc';
var a = 'abc';
Reference
この問題について(データ型), 我々は、より多くの情報をここで見つけました https://velog.io/@effort_jk/데이터-타입テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol