JavaScript には、文字列、数値、ブール値、Null、未定義、シンボル、配列、関数、オブジェクト (オブジェクト) の 9 つのデータ型があります。
このチュートリアルの動作環境: 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 に代入することで、空のオブジェクトを作成します。
未定義も、値が 1 つだけある特別なデータ型であり、未定義を意味します。変数を宣言しても、その変数に値を代入しない場合、変数のデフォルト値は未定義になります。
6) シンボル タイプSymbol は ECMAScript6 で導入された新しいデータ型で、一意の値を表します。シンボル タイプの値には Symbol() を使用する必要があります。関数 生成方法
7) 配列型配列(Array)とは、データを順番に並べた集合であり、配列内の各値を要素と呼びます。配列には任意のタイプのデータを含めることができます。 JavaScript で配列を定義するには、角括弧
[ ] を使用する必要があります。配列内の各要素はカンマで区切られます。例: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false">[1, 2, 3, &#39;hello&#39;, true, null]</pre><div class="contentsignin">ログイン後にコピー</div></div>
さらに、次の例に示すように、Array() 関数を使用して配列を作成します:
var arr = new Array(1, 2, 3, 4); console.log(arr); // 输出 [1, 2, 3, 4]
関数 (関数) は次のコード ブロックです。特定の関数。関数は自動的に実行されません。必要です。次の例に示すように、関数名を呼び出すことで実行できます。
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 サイトの他の関連記事を参照してください。