ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptのデータ型についての簡単な説明_基礎知識

JavaScriptのデータ型についての簡単な説明_基礎知識

WBOY
WBOYオリジナル
2016-05-16 16:11:30764ブラウズ

1. データ型とは何ですか?

私たちが接触するほとんどのプログラミング言語は、数値、文字、論理的真偽など、データを分類します (int、long、string、boolean など)。コンピューターが分類することは誰もが知っています。データはバイナリ形式で処理されます。データはメモリにロードされ、CPU スケジューリングによって計算されて最終結果が得られます。では、メモリにデータを保存するときにデータの種類が記録されるのでしょうか。答えはノーだと思います。メモリ内のデータは、占有されるメモリのサイズに応じて区別され、計算される必要があります。2 つの異なるタイプのデータの計算は、CPU の 2 つの異なるメモリ サイズを使用して計算を実行するだけです。 , したがって、CPU の場合、データは 1 と 0 のみです。ここで問題が発生します。Java 言語の特定の 2 種類のデータは直接計算できないため、計算を行う前に変換する必要があると言う人もいるでしょう。強い型付けと弱い型付けの違いは次のとおりです。強い型付けの言語では、各タイプのデータを厳密にチェックします。つまり、各タイプが占有しているメモリ領域をチェックします。要件を満たしていない場合は、それが許可されません。コンパイルまたは実行します。弱い型指定ではデータが厳密にチェックされず、ほとんどのデータ型が直接計算されます。

2. JavaScript にはどのような種類がありますか?

次のタイプが含まれます:

数値: つまり、数値には浮動小数点数が含まれます
ブール値: true または false
文字列: 文字列
Null: Null オブジェクト ポインター。指すメモリ空間が存在しないことを示します
未定義: 未定義。ポイントされたメモリ空間は存在するが、データが存在しないことを示します
オブジェクト: 複雑なデータ型。Java などのオブジェクト指向言語に精通している場合は、この

をよく理解できるはずです。

上記の 6 つの型を通じて、データを分類できます。データ コンテナーの場合、JavaScript は変数の型を判断するのにどうすればよいでしょうか。これにはキーワード typeof

が必要です

ここで、typeof は関数ではなく演算子 (-、*、/ に似ています) であることに注意してください。typeof a を直接使用することもできます (ただし、これはお勧めできません)。また、サイズを比較すると、null と unknown は等しくなります。未定義は null から派生するためです。

以下は typeof の例です

コードをコピーします コードは次のとおりです:

var message='何らかの文字列';
var obj=新しいオブジェクト();
var a;
alert(メッセージの種類);//'文字列'
alert(typeof(message));//'string'
alert(typeof(95));//'数値'
alert(typeof(a));//'未定義'
alert(typeof(null==unknown));//'boolean'
alert(null==未定義);//'true'
alert(obj);//'オブジェクト'
alert(null);//'object'(別のブラウザでは 'null' になる可能性もあります)

JavaScript データ型については以上です。気に入っていただければ幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。