<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>

            Jquery中extend擴展方法的三個原型

            時間:2024-07-28 22:28:00 jQuery Mobile 我要投稿
            • 相關推薦

            Jquery中extend擴展方法的三個原型

              1、extend(dest,src1,src2,src3...);

              它的含義是將src1,src2,src3...合并到dest中,返回值為合并后的dest,由此可以看出該方法合并后,是修改了dest的結構的。如果想要得到合并的結果卻又不想修改dest的結構,可以如下使用:

              2、var newSrc=$.extend({},src1,src2,src3...)//也就是將"{}"作為dest參數。

              這樣就可以將src1,src2,src3...進行合并,然后將合并結果返回給newSrc了。

              如下例:

              復制代碼 代碼如下:

              var result=$.extend({},{name:"Tom",age:21},{name:"Jerry",sex:"Boy"})

              那么合并后的結果

              result={name:"Jerry",age:21,sex:"Boy"}

              也就是說后面的參數如果和前面的參數存在相同的名稱,那么后面的會覆蓋前面的參數值。

              3、extend(boolean,dest,src1,src2,src3...)

              第一個參數boolean代表是否進行深度拷貝,其余參數和前面介紹的一致

              例如

              復制代碼 代碼如下:

              var result=$.extend( true, {},

              { name: "John", location: {city: "Boston",county:"USA"} },

              { last: "Resig", location: {state: "MA",county:"China"} } );

              我們可以看出src1中嵌套子對象location:{city:"Boston"},src2中也嵌套子對象location:{state:"MA"},第一個深度拷貝參數為true,那么合并后的結果就是:

              復制代碼 代碼如下:

              result={name:"John",last:"Resig",location:{city:"Boston",state:"MA",county:"China"}}

              也就是說它會將src中的嵌套子對象也進行合并,而如果第一個參數boolean為false,我們看看合并的結果是什么,如下:

              復制代碼 代碼如下:

              var result=$.extend( false, {},

              { name: "John", location:{city: "Boston",county:"USA"} },

              { last: "Resig", location: {state: "MA",county:"China"} } );

              那么合并后的結果就是:

              復制代碼 代碼如下:

              result={name:"John",last:"Resig",location:{state:"MA",county:"China"}}

            【Jquery中extend擴展方法的三個原型】相關文章:

            jQuery中prev()方法用法07-16

            jQuery中replaceAll()方法用法10-15

            jQuery中parent()和siblings()的問題10-16

            關于jQuery實現高亮顯示的方法介紹08-20

            asp.net+jquery Jsonp使用方法介紹08-23

            JavaScript類定義原型方法的兩種實現的區別07-11

            關于jquery簡單圖片切換顯示效果實現方法介紹10-01

            員工激勵的三個方法08-02

            英語單詞extend的用法和辨析11-27

            jQuery程序設計08-05

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看