1.データ型は何ですか?
私たちがさらされているほとんどのプログラミング言語では、数字、文字、論理真実、偽などのデータが分類されます:int、long、string、boolean ...など。私たちは皆、コンピューターがバイナリメソッドを使用してデータを処理することを知っています。データをメモリにロードし、CPUスケジューリングを通じて計算して最終結果を取得します。したがって、データをメモリに保存するときにデータ型を記録しますか?答えはノーだと思います。メモリ内のデータは、占有されているメモリのサイズに基づいて区別および計算する必要があります。 CPUの場合、2つの異なるタイプのデータの計算は、計算するさまざまなメモリサイズの2つのデータに対してのみスケジュールされているため、CPUの場合、データは1と0のみです。ここには問題があります。一部の人々は、Java言語の2種類のデータを直接計算できず、計算するために変換する必要があると言う人もいます。ここでは、強力なタイプと弱いタイプの違いです。強力なタイプ言語は、各タイプのデータを厳密にチェックします。つまり、各タイプのメモリが占めるスペースを確認します。要件が要件を満たしていない場合、編集または操作は許可されません。弱いタイプはデータを厳密にチェックすることはなく、ほとんどのデータ型を直接計算できるようにし、JavaScriptは弱いタイプです。
2.どのような種類のJavaScriptがありますか?
次のタイプを含む:
番号:つまり、数値には浮動小数点数が含まれます
Boolean:trueまたはfalse
文字列:文字列
null:空のオブジェクトポインター、指摘されたメモリスペースが存在しないことを示します
未定義:未定義、メモリスペースが存在することを示しているが、データはないことを示す
オブジェクト:1の複雑なデータ型。Javaに似たオブジェクト指向の言語に精通している場合は、非常によく理解する必要があります。
上記の6つのタイプにより、データを分類できます。 JavaScriptは、データのコンテナのキーワードVARで宣言されています。では、どのタイプA変数がどのタイプの変数を決定しますか?これには、キーワードタイプが必要です
ここでは、typeofは関数ではなく演算子( +、 - 、 *、 / /)であることに注意する必要があります。 TypeOf Aを直接使用できます(これは推奨されませんが)。 nullと未定義は、サイズと比較すると等しくなります。未定義はnullに由来するためです。
以下はTypeofの例です
コードコピーは次のとおりです。
var message = 'Some String';
var obj = new object();
var a;
アラート(typeofメッセージ); // 'string'
alert(typeof(message)); // 'string'
アラート(typeof(95)); // 'number'
アラート(typeof(a)); // '未定' '
alert(typeof(null == undefined)); // 'boolean'
アラート(null == undefined); // 'true'
アラート(obj); // 'object'
アラート(null); // 'object'(異なるブラウザでも「null」になることがあります)
上記はすべてJavaScriptデータ型に関するものです。あなたがそれを気に入っていただければ幸いです。