JavaScript データ型
文字列、数値、ブール値、配列、オブジェクト、Null、未定義。
JavaScript には動的型付けがあります
JavaScript には動的型付けがあります。これは、同じ変数を異なる型として使用できることを意味します:
インスタンス
var x; // x 为 undefined var x = 5; // 现在 x 为数字 var x = "John"; // 现在 x 为字符串
JavaScript 文字列
文字列は、文字 (「Bill Gates」など) を格納する変数です。
文字列には、引用符で囲まれた任意のテキストを指定できます。一重引用符または二重引用符を使用できます:
インスタンス
var carname="Volvo XC60"; var carname='Volvo XC60';
文字列を囲む引用符と一致しない限り、文字列内で引用符を使用できます:
インスタンス
var answer="It's alright"; var answer="He is called 'Johnny'"; var answer='He is called "Johnny"';
文字列の詳細については、このチュートリアルの上級セクションをご覧ください。
JavaScript の数値
JavaScript には 1 つの数値タイプしかありません。数値は小数点ありまたはなしで書くことができます:
例
var x1=34.00; //使用小数点来写 var x2=34; // //不使用小数点来写
非常に大きな数値または非常に小さな数値は科学的 (指数) 表記法を使用して書くことができます:
例
var y=123e5; // 12300000 var z=123e-5; // 0.00123
このチュートリアルについて詳しく学びます数値について詳しくは、高度なセクションをご覧ください。
JavaScript Boolean
Boolean (論理) は、true または false の 2 つの値のみを持つことができます。
var x=true; var y=false;
ブール値は条件付きテストでよく使用されます。条件付きテストについては、このチュートリアルで後ほど詳しく説明します。
JavaScript 配列
次のコードは、cars という名前の配列を作成します。
var cars=new Array(); cars[0]="Saab"; cars[1]="Volvo"; cars[2]="BMW";
または (圧縮配列):
var cars=new Array("Saab","Volvo","BMW");
または (リテラル配列):
インスタンス
var cars=["Saab","Volvo","BMW"];
配列の添字はゼロベースなので、いいえ。項目は [0]、2 番目は [1] などとなります。
配列については、このチュートリアルの後半でさらに詳しく学習します。
JavaScript オブジェクト
オブジェクトは中括弧で区切られます。括弧内では、オブジェクトのプロパティが名前と値のペア (名前 : 値) として定義されます。プロパティはカンマで区切られます。
var person={firstname:"John", lastname:"Doe", id:5566};
上の例のオブジェクト (person) には、firstname、lastname、id の 3 つのプロパティがあります。
スペースや改行は関係ありません。宣言は複数行にまたがることができます:
var person={ firstname : "John", lastname : "Doe", id : 5566 };
オブジェクトのプロパティは 2 つの方法で処理されます:
インスタンス
name=person.lastname; name=person["lastname"];
オブジェクトについては、このチュートリアルで後ほど学習します。
未定義および Null
未定義 この値は、変数に値が含まれていないことを意味します。
変数の値を null に設定すると、変数をクリアできます。
インスタンス
cars=null; person=null;
変数の型を宣言
当您声明新变量时,可以使用关键词 "new" 来声明其类型:
var carname=new String; var x= new Number; var y= new Boolean; var cars= new Array; var person= new Object;
JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。
以上就是【JavaScript教程】JavaScript 数据类型的内容,更多相关内容请关注PHP中文网(m.sbmmt.com)!