js知識点--01


js知識点まとめ–01
javascriptの基本タイプ
プログラミング言語では、表示および操作できる値の種類をデータタイプと呼びます.
javascriptのデータタイプは元のタイプと対象のタイプに分けられます.
  • 元のタイプ:数字、文字列、ブール値、null、undefined
  • Object
    すべてのjavascriptオブジェクトの特性を含むスーパークラス
    構造関数
    new Object()
    new Object(value)
    パラメータ
    value
    このオプションのパラメータは、元のjavascript値、1つの数字、ブール値または文字列を指定し、これらの値はそれぞれ1つのNumber、BooleanまたはStringオブジェクトに変換されます.
    戻る
    valueパラメータが入っていない場合、このコンストラクタは、新たに作成されたObjectの例を返します.オリジナルのvalue値が入力された場合、構造関数は、Number、Boolean、またはStringオブジェクトパッケージを作成し、元の値に戻ります.newオペレータを持たずにObject()のコンストラクタを関数のように呼び出すと、その動作はnewオペレータを使う時と同じです.
    属性
    トラック
    現在のオブジェクトの構造関数を参照します.
    方法
  • hasOwnProperty()は、オブジェクトが指定された名前のローカル定義(相続ではなく)を持つかどうかを確認する属性
    var o = new Object();//      
    o.x = 3.14;//            
    o.hasOwnProperty("x");//  true,x o     
    o.hasPwnProperty("y");//  false,o    y
    o.hasOwnProperty("toString");//  false,toString       
  • isPrototypeOf()は、現在のオブジェクトが指定対象のプロトタイプ
  • であるかを確認する.
  • propertyIsErrable()指定された名前の属性が存在するかどうかを確認し、for/inサイクルエミュレーション
  • を使用することができます.
  • toLocareStering()は、オブジェクトのローカライズされた文字列表現を返す.この方法のデフォルト実装は、単にToStering()を呼び出すだけですが、サブクラスは、ローカル化の実現を提供するためにカバーすることができます.
  • toStering()は、Objectクラスで実現されるこの方法は非常に広く、多くの有用な情報を提供することができません.Objectのサブクラスは、通常、カスタムtoString()方法によってカバーされ、より有用な出力情報を提供する.
  • valueOf()は、元の値があれば、現在のオブジェクトの元の値を返します.この方法は、Objectタイプのオブジェクトにとっては、単にそのオブジェクト自体に戻るだけである.Objectのサブクラス(例えば、Number、Boolean)は、この方法を積載して、このオブジェクトに関連する元の値を返します.
  • アングラーJS
    Anglar JSはJavaScriptのフレームであり、JavaScriptで作成されたライブラリです.
    var a,b;
    (function(){
        alert(a);
        alert(b);
        var a=b=3;
        alert(a);
        alert(b);
    })();
    alert(a);
    alert(b);
    出力結果:
    undefined,undefined,3,3,undefined,3
    var a=b=3
    var a=3に相当しますb=3;
    aは局所変数で、bはグローバル変数です.
    グローバルオブジェクト
    グローバル関数
    関数
    説明
    decodeURL()
    あるコードを復号するURI
    decodeURIComponent()
    コーディングされたURIコンポーネントを復号します.
    encodeURI()
    文字列をURIとエンコードする
    encodeURIComponent()
    文字列をURIコンポーネントにエンコードします.
    escape()
    文字列をエンコードします.
    eval()
    javaScript文字列を計算し、スクリプトコードとして実行します.
    getクラス()
    JavaObjectのJavaクラスを返します.
    isfiniter()
    ある値が為又の貧乏かどうかチェックします.
    isNaN()
    ある値が数字かどうかをチェックします.
    Number()
    オブジェクトの値を数値に変換する
    パーrse Float()
    文字列を解析して浮動小数点を返します.
    parseInt()
    文字列を解析して証明書を返します.
    String()
    オブジェクトの値を文字列に変換
    unescape()
    escape()で符号化された文字列を復号します.
    グローバル属性
    方法
    説明
    Infinity
    正の無限大を表す数値
    java
    java.*包層レベルを表すJava Package.
    NaN
    ある値だけが数字ですか?
    Packages
    ルートJava Packageオブジェクト
    undefined
    未定義の値を指定します.
    JavaScriptのフレームワークには、MooToolsとProttype、jQueryは、開梱用のUIコントロールとウィジェットを含まない.