JavaScriptの基礎---データタイプと字面量


一、データタイプ
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つ以上の文字です.文字列は同じ引用符の間に限定されます.
    変換記号:
    引用符の前に反斜線''を付けることで、引用符を文字列に挿入することができます.これは引用符の意味です.
        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