JavaScriptの基礎---データタイプと字面量
2586 ワード
一、データタイプ
JavaScript言語は、次の7つの異なるタイプの値を識別することができます.六種類のプロトタイプ:1.Boolean. ブール値、trueおよびfalse 2.null.null値を示す特別なキーワード.JavaScriptは、大文字と小文字が敏感なため、nullとNull、NULLまたは他の変数は全く異なる.詳細はnullとundefined 3.undefinedを参照してください. 変数が定義されていないときの属性.詳しくはnullとundefined 4.Numberを参照してください. 数字を表します.例えば、42または3.14159.詳しくはNumberオブジェクト5.Stringを参照してください. 文字列を表します.例えば、「Howdy」です.詳細は、Stringオブジェクト6.Symbol(ECMAScript 6に新しく追加されたタイプ)を参照してください.データのタイプは、その例が一意で変更できない. Objectオブジェクト 二、字面量
1.ブール文字数
ブールタイプには2つの字面があります.trueとfalseです.ブールオブジェクトとしての真と偽とブールタイプの元の値trueとfalseを混同しないでください.ブールオブジェクトは元のブールデータタイプの包装器です.
2.整数字面量
整数は、10進数(基数10)、16進数(基数16)、8進数(基数8)、および2進数(基数2)で表されます.十進数の整数文字数は、一連の数字系列からなり、プレフィックス0はない. 8進数の整数は0(または0 O、0 o)で始まり、数字0-7だけを含むことができます.厳密なモードでは、8進数の整数文字数は0 oまたは0 Oで始まる必要があり、0で始まることができない 16進数の整数は0 x(または0 X)で始まり、数字(0-9)とアルファベットa~fまたはA~Fを含むことができる. バイナリ整数は0 b(または0 B)で始まり、数字0と1だけが含まれます. 3.浮動小数点の数字面量
浮動小数点の数値面の値は以下の構成部分があります.十進数の整数は、正負番号(すなわち、プレフィックス「+」または「-」)を有することができ、 小数点(.)、 小数部(一列の十進数で表します)は です.指数部分は、「e」または「E」で始まり、後に続く整数で、正負番号(すなわち、プレフィックス「+」または「-」)があり得る .
浮動小数点の数字の面の量は少なくとも1桁の数字があります.また小数点またはeを持たなければなりません.
4.文字列の文字数
文字列の文字列の文字数は、ダブルクォーテーション(')ペアまたはシングルクォーテーションマーク(')で囲まれた0つ以上の文字です.文字列は同じ引用符の間に限定されます.
変換記号:
引用符の前に反斜線''を付けることで、引用符を文字列に挿入することができます.これは引用符の意味です.
正規表現は、スラッシュで囲まれた文字の表現です.
配列ワードの面の値は、四角い括弧ペア([])に閉じられているゼロまたは複数の表式を含むリストであり、各表式は配列の要素を表しています.
オブジェクトのワードの値は、括弧ペア({})の1つに閉じられているオブジェクトの0つ以上の「属性名-値」ペア(要素)のリストです.
JavaScript言語は、次の7つの異なるタイプの値を識別することができます.
1.ブール文字数
ブールタイプには2つの字面があります.trueとfalseです.ブールオブジェクトとしての真と偽とブールタイプの元の値trueとfalseを混同しないでください.ブールオブジェクトは元のブールデータタイプの包装器です.
2.整数字面量
整数は、10進数(基数10)、16進数(基数16)、8進数(基数8)、および2進数(基数2)で表されます.
浮動小数点の数値面の値は以下の構成部分があります.
浮動小数点の数字の面の量は少なくとも1桁の数字があります.また小数点またはeを持たなければなりません.
4.文字列の文字数
文字列の文字列の文字数は、ダブルクォーテーション(')ペアまたはシングルクォーテーションマーク(')で囲まれた0つ以上の文字です.文字列は同じ引用符の間に限定されます.
変換記号:
引用符の前に反斜線''を付けることで、引用符を文字列に挿入することができます.これは引用符の意味です.
let quote = "He read \"The Cremation of Sam McGee\" by R.W. Service.";
console.log(quote); //He read "The Cremation of Sam McGee" by R.W. Service.
5.RegExp字面量正規表現は、スラッシュで囲まれた文字の表現です.
let re = /ab+c/;
6.配列字面量配列ワードの面の値は、四角い括弧ペア([])に閉じられているゼロまたは複数の表式を含むリストであり、各表式は配列の要素を表しています.
let a=[3];
console.log(a.length); // 1
console.log(a[0]); // 3
let myList = ['home', , 'school', , ]; // 4, myList[1] myList[3] undefined
let myList = [ , 'home', , 'school']; // 4, myList[0] myList[2] ( , undefined)
7.対象文字数オブジェクトのワードの値は、括弧ペア({})の1つに閉じられているオブジェクトの0つ以上の「属性名-値」ペア(要素)のリストです.
let Sales = "Toyota";
function CarTypes(name) {
return (name === "Honda") ?
name :
"Sorry, we don't sell " + name + "." ;
}
let car = { myCar: "Saturn", getCar: CarTypes("Honda"), special: Sales };
console.log(car.myCar); // Saturn
console.log(car.getCar); // Honda
console.log(car.special); // Toyota