JavaScript : Data


データフォーマット


数値


コンピューターは基本的に計算のために作られた機械だからです.
JavaScriptでは、プライベート演算よりも複雑な演算もサポートされています.
数値には整数と実数が含まれます.
整数は、0、1、2、3などの数値を表します.
エラーとは、0.76539、2.3463515283などの小数点を含む数値です.

数の演算


JavaScriptで数値を計算するコードは次のとおりです.
Math.pow(3,2);  //9,  3의 2승
Math.round(10.6);  //11,  10.6을 반올림
Math.ceil(10.2);  //11,  10.2를 올림
Math.floor(10.6);  //10,  10.6을 내림
Math.sqrt(9);  //3,  3의 제곱근
Math.random();  //0부터 1.0 사이의 랜덤한 숫자

String(文字)


文字は、二重引用符(")または一重引用符("")のいずれかで囲まれている必要があります.
これらの文字はString(文字列)と呼ばれます.
合成に関する注意事項
数字
  • を引用符で囲むと、数字以外の文字とみなされます.
  • 文字列に引用符を付ける場合
    引用符の前に記号を使えばいいです.
  • [例]
    alert('Pangho\'s Blog')
  • 改行時にnを使えばいいです.
  • [例]
    alert('Pangho\'s\nBlog')
    このように記号の前に置かれているESCAPEと呼ばれています.

    テキスト演算


    文字を利用した操作を文字演算と呼ぶ.
    文字演算にはいくつかの方法があります.操作方法は次のとおりです.
    以下のリンクで確認できます.
    JavaScript辞書

    Boolean(比較演算子)


    コンピュータ上で値を区別する方法.
    比較した値はtrueまたはfalseでbooleanと呼ばれます.

    比較演算子のタイプ

  • =(等価演算子)
  • 左と右を比較し、値が等しい場合trueが異なる場合falseです.
    注記「=」記号を2つ使用します.
    数値と文字を比較する場合、値が同じ場合はtrueになります.
    あまり使わないほうがいいです.
    否定文として使用する場合!=使用
    alert(1==2);             //false
    alert(1==1);             //true
    alert("one"=="two");     //false 
    alert("one"=="one");     //true
    alert(1=="1");           //true

    ===(一致演算子)


    左と右が「正しい」一致の場合、trueが異なる場合はfalseです.
    ここで,「正確」という言葉は値だけでなく,データの形式も比較対象である.
    したがって,データが数字であるか文字であるかを比較し,正確な比較を行うことができる.
    否定文として使用する場合!=使用
    alert(1=='1');           //true
    alert(1==='1');          //false
    alert(null == undefined);       //true
    alert(null === undefined);      //false
    alert(true == 1);               //true
    alert(true === 1);              //false
    alert(true == '1');             //true
    alert(true === '1');            //false
     
    alert(0 === -0);                //true
    alert(NaN === NaN);             //false
    それ以外に不等号も存在する.
    左と右はtrueまたはfalseとして表される不等号で比較されます.

    null, undefined


    nullとundefinedはデータがないことを表す値で、両者の違いは
    nullは、意図的にデータがないことを示す値です.
    Undefinedは値がない状態であればよい.
    NANは0/0などの特殊なデータを表し、定義できず、数字ではありません.