文字列、数値、ブール値、配列、オブジェクト。
JavaScriptのデータ型
JavaScriptの変数は、多くのデータ型を保持することができます: numbers, strings, arrays, objectsとより:
var length = 16; // Number
var lastName = "Johnson"; // String
var cars = ["Saab", "Volvo", "BMW"]; // Array
var
x = {firstName:"John", lastName:"Doe"}; // Object
データ型のコンセプト
プログラミングでは、データ・タイプは重要な概念です。
変数を操作できるようにするために、タイプについて何かを知ることが重要です。
データ型がなければ、コンピュータは安全にこの問題を解決することはできません。
var x = 16 + "Volvo";
それは追加する何の意味も持たない"Volvo" 16に? それは、エラーが生成されますか、それは結果を生むのだろうか?
JavaScriptは、上記のような例を扱います。
var x =
"16" + "Volvo";
数や文字列を追加する場合、JavaScriptは文字列として数値を扱います。
JavaScriptは、左から右に式を評価します。 異なるシーケンスは、異なる結果を生成することができます。
それが到達するまで、第1の例では、JavaScriptは、数字として16と4を扱う"Volvo" 。
最初のオペランドが文字列であるため、第2の例では、すべてのオペランドが文字列として扱われます。
JavaScriptは動的タイプがあります
JavaScriptは動的な種類があります。 これは、同じ変数は異なるタイプとして使用することができることを意味します。
例
var x;
// Now x is undefined
var x = 5;
// Now x is a Number
var x = "John"; // Now x is a String
JavaScriptの文字列
文字列(またはテキスト文字列)のような一連の文字である"John Doe" 。
文字列は引用符で書かれています。 あなたは、単一引用符または二重引用符を使用することができます。
例
var
carName = "Volvo XC60"; // Using double quotes
var
carName = 'Volvo XC60'; // Using single quotes
あなたがいる限り、彼らは文字列を囲む引用符と一致しないように、文字列の中に引用符を使用することができます。
例
var answer = "It's alright";
// Single quote inside double quotes
var answer = "He is called 'Johnny'";
// Single quotes inside double quotes
var answer = 'He is called "Johnny"';
// Double quotes inside single quotes
»それを自分で試してみてください 後でこのチュートリアルでは文字列の詳細を学びます。
JavaScriptの番号
JavaScriptは、数値の一種類のみを有しています。
数字はで、または小数点なしで記述することができます。
例
var x1 = 34.00; // Written with decimals
var x2 = 34; // Written without decimals
特大や余分な小さな数字は、指数表記で書くことができます。
後でこのチュートリアルで番号の詳細を学びます。
JavaScriptのブール値
trueまたはfalse:ブール値は、2つの値しか持つことができます。
例
var
x = true;
var y = false;
ブール値は、多くの場合、条件付きテストで使用されています。
このチュートリアルの後半で、条件付きテストについての詳細を学びます。
JavaScriptの配列
JavaScriptの配列は角括弧で書かれています。
配列項目は、カンマで区切られています。
次のコードは、(作成)3項目(車名)を含む車と呼ばれる配列を宣言します。
配列のインデックスは、最初の項目は、[0]、次の[1]、というようにであることを意味し、ゼロベースされています。
後でこのチュートリアルの配列の詳細を学びます。
JavaScriptのオブジェクト
JavaScriptオブジェクトは、中括弧で書かれています。
カンマで区切られた値のペア、:オブジェクトのプロパティは、名前のように書かれています。
:例の物体(人物)は、上記4の性質を有するfirstName, lastName, age 、およびeyeColor 。
後でこのチュートリアルでオブジェクトの詳細を学びます。
typeof演算子
あなたはJavaScriptを使用することができtypeof JavaScriptの変数の型を見つけるために、オペレータ:
例
typeof "John" // Returns string
typeof 3.14 // Returns number
typeof false // Returns boolean
typeof [1,2,3,4] // Returns object
typeof {name:'John', age:34} // Returns object
»それを自分で試してみてください typeof演算子の戻り"object"のためJavaScriptの配列の配列のためのオブジェクトです。
Undefined
JavaScriptでは、値を持たない変数は、値がしているundefined 。 typeof演算もあるundefined 。
任意の変数は、値を設定することにより、空にすることができるundefined 。 タイプもなりますundefined 。
空の値
空の値は未定義とは何の関係もありません。
空の文字列変数は、値と型の両方を持っています。
Null
JavaScriptのヌルでは「何も」ではありません。 存在しないものであると考えられます。
残念ながら、JavaScriptで、ヌルのデータ型はオブジェクトです。
あなたはそれのJavaScriptのバグ考えることができるtypeof nullオブジェクトです。 それはあるべきであるnull 。
あなたはこれをnullに設定することで、オブジェクトを空にすることができます。
また、に設定することで、オブジェクトを空にすることができundefined :
違いUndefinedとNull
typeof undefined
// undefined
typeof null
// object
null === undefined
// false
null == undefined
// true
»それを自分で試してみてください