ホームページ  >  記事  >  ウェブフロントエンド  >  Javascript学習ノート1 データ型_基礎知識

Javascript学習ノート1 データ型_基礎知識

WBOY
WBOYオリジナル
2016-05-16 18:36:54899ブラウズ

コードタイプの形式は 1 つだけあり、それは関数です。

未定義: 未定義。存在しない、typeof(未定義)=未定義とも言えます。

null: 空。未定義は存在しないことを意味し、null は存在するが存在しないことを意味します。 typeof(null)=object ですが、null はオブジェクトではありません。これが null の不思議でユニークな点です。

ブール値: true または false。

数値: NaN と Infinity は 2 つの特別な数です。NaN は数値で表現できない数値を表します。一方、Infinity は負の無限大を表します。ここには、NaN!=NaN、Infinity/Infinity=NaN という 2 つの特別な点があります。 Number 型には、ToString() という非常に便利なメソッドがあり、2 ~ 36 の数値を受け入れ、Number を対応する基数に変換できます。

文字列: 文字列は、テキストを表す最小単位です。文字列には、charAt(index) と charCodeAt(index) という 2 つの関数があり、それぞれインデックスと文字 Unicode エンコーディングに対応する文字を返します。日常生活では、アクセスに s[10] などの添字を使用することがよくありますが、これは ECMAScript 標準ではないため、できるだけ使用しないようにする必要があります。

すべてのタイプの JavaScript は、これら 5 つの単純なタイプに基づいて構築されます。これらの 5 つの型の間には無数の複雑な関係があります。Unknown、null、0、"" はブール値に変換すると false になりますが、これら 4 つを除くすべてが true になります。ただし、これら 5 つのうち、undefined==null を除いて、その他は等しくありません。

ここでは、123=="123" など、厳密に型指定された言語との別の非互換性があります。では、どうすればタイプを区別できるのでしょうか?この時点では、 all等しい: === が使用されます。

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