jsのいくつかの問題

1379 ワード

  • の高次関数はパラメータとして渡すことができ、戻り値として
  • を返すことができる.
  • jQueryのfn jQuery.fn == jQuery.prototype

  • jQuery.extend(object);jQueryクラス自体を拡張するために、クラスに新しいメソッドを追加します.jQuery.fn.extend(object)は、jQueryオブジェクトにメソッドを追加します.
     $.extend({minValue:function(a,b){return a
  • http/httpプロトコル、ドメイン間アクセス方式、原理http通信プロセス1)tcp接続を確立する2)サーバに要求コマンドを送信3)要求ヘッダ情報を送信
  • .
    ブラウザは、要求コマンドを送信した後、ヘッダ情報の形式でWebサーバに別の情報を送信し、その後、ブラウザは、ヘッダ情報の送信が終了したことをサーバに通知するために空白の行を送信します.
    4)サーバ応答
    クライアントがサーバに要求すると、サーバはクライアントに応答を返信し、HTTP/1.1 200 OK、応答の第1部分はプロトコルのバージョン番号と応答ステータスコードである.
    5)サーバが応答ヘッダ情報を送信する
    クライアントが要求に従って自身に関する情報を送信するように、サーバは応答に従ってユーザに自身のデータおよび要求されたドキュメントを送信する.
    6)サーバ論理処理後のデータ送信
    Webサーバがブラウザにヘッダ情報を送信すると、ヘッダ情報の送信がこれで終了したことを示す空白行が送信され、Content-Type応答ヘッダ情報が記述したフォーマットでユーザが要求した実際のデータが送信される.
    7)サーバがtcp接続をオフにするドメイン間アクセスjsonp:異なるドメイン上のjsスクリプトを参照する
  • js基本タイプ、typeof戻りタイプ、参照タイプ基本タイプ:undefined,string,null,boolean,number typeof戻りタイプ:typeof null==object
  • 基本タイプ
    参照タイプ
    可変値なし
    値可変
    所有不可メソッド
    所有方法
    比較は値の比較です
    比較は参照の比較です
  • 深いコピーと浅いコピーはobjectとarrayの複雑なオブジェクトの深いコピーがオブジェクト属性で参照されているオブジェクトに対してのみ新しいオブジェクトのコピーを行い、サブオブジェクトを含めて、スタックを再開し、2つのオブジェクトは互いに
  • に影響を与えない.
    str = JSON.stringify(obj), //     
    newobj = JSON.parse(str); //  
    

    浅いコピーはオブジェクトアドレスをコピーし、1つの都オブジェクトの属性を変更し、もう1つのオブジェクトの属性も変更します.