zoukankan      html  css  js  c++  java
  • $.extend()的用法【转】

    1.合并多个对象。 

    这里使用的就是$.extend()的嵌套多个对象的功能。 

    所谓嵌套多个对象,有点类似于数组的合并的操作。 

    但是这里是对象。举例说明。 

    代码如下:

    <span style="font-size:18px;">//用法: jQuery.extend(obj1,obj2,obj3,..) 
    var Css1={size: "10px",style: "oblique"} 
    var Css2={size: "12px",style: "oblique",weight: "bolder"} 
    $.jQuery.extend(Css1,Css2) 
    //结果:Css1的size属性被覆盖,而且继承了Css2的weight属性 
    // Css1 = {size: "12px",style: "oblique",weight: "bolder"} 
    </span> 


    2.深度嵌套对象。 

    代码如下:

    <span style="font-size:18px;"> jQuery.extend( 
    { name: “John”, location: { city: “Boston” } }, 
    { last: “Resig”, location: { state: “MA” } } 
    ); 
    // 结果: 
    // => { name: “John”, last: “Resig”, location: { state: “MA” } } 
    // 新的更深入的 .extend() 
    jQuery.extend( true, 
    { name: “John”, location: { city: “Boston” } }, 
    { last: “Resig”, location: { state: “MA” } } 
    ); 
    // 结果 
    // => { name: “John”, last: “Resig”, 
    // location: { city: “Boston”, state: “MA” } } 
    </span> 


    3.可以给jQuery添加静态方法。 

    代码如下:

    <span style="font-size:18px;"><html> 
    <head> 
    <title></title> 
    </head> 
    <body> 
    <script type="text/javascript" src="jquery.2.0.3.js"></script> 
    <script type="text/javascript"> 
    $.extend({ 
    add:function(a,b){return a+b;}, 
    minus:function(a,b){return a-b}, 
    multiply:function(a,b){return a*b;}, 
    divide:function(a,b){return Math.floor(a/b);} 
    }); 

    var sum = $.add(3,5)+$.minus(3,5)+$.multiply(3,5)+$.divide(5,7); 
    console.log(sum); 
    </script> 
    </body> 
    </html></span> 
  • 相关阅读:
    hadoop自定义数据类型
    hadoop worldcount小程序
    windows下eclipse连接ubuntu伪分布式hadoop2.6.0
    Hadoop2.6.0伪分布式搭建
    解决hadoop no dataNode to stop问题
    hadoop 2.6.0 伪分布式部署安装遇到的问题
    Hadoop执行bin/stop-all.sh时no namenode to stop异常
    Hadoop伪分布式安装步骤(hadoop0.20.2版本)
    《Hadoop基础教程》之初识Hadoop(转载)
    自定义Json格式
  • 原文地址:https://www.cnblogs.com/dayang12525/p/6214819.html
Copyright © 2011-2022 走看看