Javascript基礎(2)詳細知識

3842 ワード

  • JavaScript変数の生存期間:局所変数は、関数の実行後に削除されます.グローバル変数は、ページが閉じた後に削除されます.
  • HTMLでは、グローバル変数はwindowオブジェクトです.すべてのデータ変数はwindowオブジェクト
  • に属します.
  • は、関数内で、thisを使用すると、現在この関数を呼び出すオブジェクト要素を表します.
  • よくあるJavaScript事件:onchange\onclick\onmouseover\onmouseout\onkeydown\onload
  • 文字列:インデックスを使用して文字列の中の特定文字にアクセスできます.var name='apple'; var achar=name[2]は内蔵属性のlengthで文字列長を取得します.var len = name.length;// 内部では、特定の文字を変換符で表してもいいです.新しい文字列変数は、2つの方法があります.タイプは異なります.
  •        var x = "John";              // x is a string
           var y = new String("John");  // y is an object
      :     String   。        ,          :
    
    6.元の値文字列、例えば「ジョン」には属性と方法がありません.オリジナルの値は、JavaScriptの属性と方法を使用することができます.JavaScriptは、方法と属性を実行するとき、元の値をオブジェクトとして扱うことができます.文字列の一連の属性と方法:参照:http://www.w3cschool.cc/js/js-strings.html
    7.typeof変数名//ある変数のデータタイプが得られます.
    8.日付オブジェクト
        var time=new Date().getHours();//       ,    24   
        var day =new Date().getDay();  //       ,    0-6,   0
    9.break文はラベルによって引用され、任意のJavaScriptコードブロックから飛び出すために使用できます.
        cars=["BMW","Volvo","Saab","Ford"];
        list: 
        {
            document.write(cars[0] + "<br>"); 
            document.write(cars[1] + "<br>"); 
            document.write(cars[2] + "<br>"); 
            break list;
            document.write(cars[3] + "<br>");
        }
    10.JavaScriptでは、配列は特殊なオブジェクトタイプです.したがってtypeof[1,2,3,4]はobjectに戻ります.
    null             。         
    
                      typeof undefined             // undefined
                      typeof null                  // object
                      null === undefined           // false
                      null == undefined            // true
    11.constructorで変数の構造関数を確認できます.
        "John".constructor                 //      String()  { [native code] }
     JavaScript       ,    :http://www.w3cschool.cc/js/js-type-conversion.html
        :      "+"           ,NaN          ,      。 
                :  `Number(false)     //    0`