ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript にはデータ型がいくつありますか?

JavaScript にはデータ型がいくつありますか?

青灯夜游
青灯夜游オリジナル
2021-10-09 11:45:093317ブラウズ

JavaScript には、文字列、数値、ブール値、Null、未定義、シンボル、配列、関数、オブジェクト (オブジェクト) の 9 つのデータ型があります。

JavaScript にはデータ型がいくつありますか?

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

データ型とは、プログラム内で保存および操作できる値のタイプを指します。各プログラミング言語には、サポートされるデータ型があります。テキストや数値など、異なるデータを保存するには、異なるデータ型が使用されます。 、画像など。

JavaScript は動的型付け言語です。変数を定義するときに、事前に変数の型を指定する必要はありません。変数の型は、プログラムの実行中に JavaScript エンジンによって動的に決定されます。さらに、同じ変数を使用して異なるタイプのデータを保存することもできます (例:

var a;  // 此时 a 为 Undefined
a = "http://c.biancheng.net/"; // 此时 a 为 String 类型
a = 123;  // 此时 a 为 Number 类型

JavaScript のデータ型は 2 つのタイプに分類できます:

  • 基本データ型 (値型): 文字列、数値、ブール値、Null、未定義、シンボル;

  • 参照データ型: オブジェクト、配列 (Array)、関数 (Function)。

ヒント: シンボルは、ECMAScript6 で導入された新しいデータ型で、一意の値を表します。

1) 文字列型

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

2) Number 型

Number 型は数値の定義に使用されます。JavaScript では整数と小数 (浮動小数点数) が区別されず、Number 型は一律に使用

注: Number 型で定義できる値の数は無制限ではありません。JavaScript の Number 型は、-(2∧53 - 1) と ( 2∧53 -1)。

3) ブール型

ブール型は、true (真) または false (偽) の 2 つの値のみを持ち、条件判定を行う際の比較に使用されます。多くの場合、true または false を直接使用してブール型変数を定義するだけでなく、いくつかの式を使用してブール型値を取得することもできます

#4) Null 型 ##Null値が 1 つだけある特別なデータ型で、「null」値、つまり値が存在せず、何も存在しないことを表します。null オブジェクト ポインタを定義するために使用されます。

typeof 演算子を使用して Null の型を確認すると、Null の型が Object であることがわかります。これは、Null が実際には Object に属する特別な値を使用していることを意味します。したがって、変数を Null に代入することで、空のオブジェクトを作成します。


5) 未定義型

未定義も、値が 1 つだけある特別なデータ型であり、未定義を意味します。変数を宣言しても、その変数に値を代入しない場合、変数のデフォルト値は未定義になります。

6) シンボル タイプ

Symbol は ECMAScript6 で導入された新しいデータ型で、一意の値を表します。シンボル タイプの値には Symbol() を使用する必要があります。関数 生成方法

7) 配列型

配列(Array)とは、データを順番に並べた集合であり、配列内の各値を要素と呼びます。配列には任意のタイプのデータを含めることができます。 JavaScript で配列を定義するには、角括弧

[ ]

を使用する必要があります。配列内の各要素はカンマで区切られます。例: <pre class="brush:js;toolbar:false">[1, 2, 3, &amp;#39;hello&amp;#39;, true, null]</pre>さらに、次の例に示すように、Array() 関数を使用して配列を作成します:

var arr = new Array(1, 2, 3, 4);
console.log(arr);       // 输出 [1, 2, 3, 4]

8) 関数タイプ

関数 (関数) は次のコード ブロックです。特定の関数。関数は自動的に実行されません。必要です。次の例に示すように、関数名を呼び出すことで実行できます。

function sayHello(name){
    return "Hello, " + name;
}
var res = sayHello("Peter");
console.log(res);  // 输出 Hello, Peter

さらに、関数は変数、オブジェクト、配列、関数はパラメータとして他の関数に渡したり、他の関数から返すこともできます。

9) Object 类型

JavaScript 中的对象(Object)类型是一组由键、值组成的无序集合,定义对象类型需要使用花括号{ },语法格式如下:

{name1: value1, name2: value2, name3: value3, ..., nameN: valueN}

其中 name1、name2、name3、...、nameN 为对象中的键,value1、value2、value3、...、valueN 为对应的值。

在 JavaScript 中,对象类型的键都是字符串类型的,值则可以是任意数据类型。要获取对象中的某个值,可以使用对象名.键的形式。

【推荐学习:javascript高级教程

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

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