javaScript基礎概念小知識点集

1482 ワード

データの種類
  • typeofは関数ではなくオペレータですので、例では丸括弧は使えますが、必須ではありません.
  • 保存対象の変数が本当にオブジェクトを保存していない限り、この変数をnull
  • に明確に保存させるべきである.
  • NaNは特殊な数値であり、どの値にも等しくない.
  • は、praseIntを利用して、進数変換器、parseInt(値、進数)
  • を行うことができる.
  • 文字列が整数として解析可能な数(小数点以下、または小数点以下はゼロ)を含んでいる場合、パーパーミッションFloat()は整数を返します.
  • 文字列の特徴:文字が作成されると、その値は変更できません.変数の保存した文字列を変更するには、まず元の文字列を破棄し、他の新しい値を含む文字列で変数を塗りつぶします.
  • null及びundefinedにはtoString()の方法がないが、String()の調法
  • に対しては良い.
    オペレータ
  • --numとnum--num変数の値はステートメントの値が求められる前に変わる(コンピュータ科学の分野では、このような場合は副作用と呼ばれる)
  • です.
    var num1 = 2;
    var num2 = 20;
    var num3 = --num1 + num2;//  21
    var num4 = num1 + num2;//  21
    
    num--はそれらを含む語句が求められてから実行されます.
    var num1 = 2;
    var num2 = 20;
    var num3 = num1-- + num2;//  22
    var num4 = num1 + num2;//  21
    
    ビット操作
  • は、ビット非(~)で、数値の逆コード
  • を返します.
  • は、ビットと(&)、0|1は0
  • を返します.
  • は、ビットまたは0 124 1によって1
  • を返します.
    ブール演算子
  • 論理非(!)
  • 論理和(&&)論理非
  • 操作は短絡操作であり、最初の操作で結果が決定されれば、二度と第二の操作数を求めません.
  • 論理または
  • アダプティブオペレータ
    var a = 5 - ture;//4,ture    1
    var b = NaN - 1;//NaN
    var c = 5-"";//5,“”    0
    var d = 5 - "2";//3,“2”    2
    var e = 5 - null;//5,  null    0
    
    リレーション演算子
    var a = "a"<3;//false,  “a”     NaN
    
    関数
    ECMAScriptにおけるパラメータは内部で行列argmentsで表されています.argmentsオブジェクトは配列と似ているだけで(Arayの例ではない)、どれだけのパラメータが伝達されたかをlength属性で決定することができる.
    パラメータの個数の違いを利用して関数に対して異なる動作を実行できます.
    すべてのパラメータは値です.参照ではありません.