ホームページ > ウェブフロントエンド > フロントエンドQ&A > ecmascript にはいくつかの基本的なデータ型があります

ecmascript にはいくつかの基本的なデータ型があります

青灯夜游
リリース: 2021-12-06 15:52:56
オリジナル
2209 人が閲覧しました

ecmascript には 5 つの基本的なデータ型があります: 1. 未定義型、つまり未定義; 2. Null 型、これは「空の」値、つまり値が存在しないことを意味し、よく使用されます。 null オブジェクト ポインタの定義、3. 数値型、4. 文字列型、5. ブール型。

ecmascript にはいくつかの基本的なデータ型があります

このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 5、Dell G3 コンピューター。

ECMAScript には 5 つの基本的なデータ型があります: Unknown、Null、Number、String、Boolean、および複合データ型 Object (順序付けされていない名前と値のペアで構成されます)。

あまり明確ではないいくつかのデータ型の概要は次のとおりです:

1. typeOf 演算子を使用して変数のデータ型を決定します

  • "unknown"—値が未定義の場合;

  • "boolean"—値がブール値の場合;

  • "string"—値が文字列の場合;

  • "number"—値が数値の場合;

  • "object "—値がオブジェクトまたは null の場合;

  • #"function"—値が関数の場合;


例:

var message = "some string";
alert(typeOf message); //"string"
alert(typeOf(message)); //"string"
alert(typeOf  95); //"number" 
ログイン後にコピー

2. 未定義型 (値が未定義)

var 変数が宣言されている場合ただし初期化されていないため、未定義です。

例:

var  message;
alert(message == undefined) ;    //true
ログイン後にコピー

3. Null 型 (値が null)

null 値は、null オブジェクト ポインターを表します。

例:

var   obj = null;
alert(typeOf obj);  //"object"
ログイン後にコピー

4、数値型

この型には多くの値がありますが、NaN に注目してください。NaN は元の値を表します数値を返すオペランドは数値を返しません。つまり、ECMAScript で数値を数値以外の値で割ると、NaN が返されます。 NaN には 2 つの特性があります: 1 つ目は、NaN を含むすべての操作は NaN を返すこと、2 つ目は、NaN は、NaN 自体を含むどの値とも等しくないことです。

例:

alert(NaN == NaN);    //false
ログイン後にコピー

isNaN() 関数。この関数はパラメータを受け取ります。このパラメータは任意の型にすることができます。isNaN() 関数は、パラメータが「そうでない」かどうかを判断するために使用できます。この関数は、値を受け取った後、それを数値に変換しようとします。数値に変換できない値がある場合、この関数は true を返します。

例:

alert(isNaN(NaN)) ;    //true
alert(isNaN(10));  // false
alert(isNaN("10"));  //false
alert(isNaN("blue"));//true(不能转换成数值类型)
alert(isNaN(true)); // false (true可以转换成1)
ログイン後にコピー

5. 文字列型

文字列 (String) 型は、一重引用符 '' または二重引用符 " で囲まれたピリオドです。 " テキスト (「123」、「abc」など)。一重引用符と二重引用符は文字列を定義する別の方法であり、文字列の一部ではないことに注意してください。

文字列を定義するときに、文字列に引用符が含まれている場合は、バックスラッシュ\を使用して文字列内の引用符をエスケープするか、文字列から別の引用符を選択して文字列を定義できます。以下に示します。例 表示:

var str = "Let's have a cup of coffee.";  // 双引号中包含单引号
var str = 'He said "Hello" and left.';    // 单引号中包含双引号
var str = 'We\'ll never give up.';        // 使用反斜杠转义字符串中的单引号
ログイン後にコピー

6. ブール型

ブール型はtrue(真)かfalse(偽)の2つの値しか持ちません。 true または false を直接使用してブール型変数を定義するだけでなく、次のような式を使用してブール型値を取得することもできます。

var a = true;   // 定义一个布尔值 true
var b = false;  // 定义一个布尔值 false
var c = 2 > 1;  // 表达式 2 > 1 成立,其结果为“真(true)”,所以 c 的值为布尔类型的 true
var d = 2 < 1;  // 表达式 2 < 1 不成立,其结果为“假(false)”,所以 c 的值为布尔类型的 false
ログイン後にコピー

[関連する推奨事項:

JavaScript 学習チュートリアル]#

以上がecmascript にはいくつかの基本的なデータ型がありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート