js常用方法和jQuery插件开发

一、对象取值方法
var obj = {a:1, b:2};  --定义一个对象
取值方法1:obj.a     -> 1
取值方法2:obj['a']   -> 1
二、对象包含某个属性
function hasField(obj,field){
    return !obj.hasOwnProperty(field)&&(field in obj);
}
三、开发jQuery插件
方法1:这种插件是基于jQuery对象上
// 创建一个闭包     
(function($) {     
   // 插件的定义     
   $.fn.bo = function(options) {     
   };
   // 插件的defaults     
   $.fn.bo.defaults = {    
     text: 'hello world',     
   };
   // 定义函数     
   $.fn.bo.hi = function() {     
     return this.defaults.text;     
   };
   // 闭包结束     
 })(jQuery);

 console.log($().bo.hi()); //注意调用方式
方法2:在jQuery命名空间新增对象
// 创建一个闭包     
(function($) {     
  // 插件的定义     
  $.bo = function(options) {     
  };
  // 插件的defaults     
  $.bo.defaults = {    
    text: 'hello world',     
  };
  // 定义函数     
  $.bo.hi = function() {     
    return this.defaults.text;     
  };
// 闭包结束     
})(jQuery);  

console.log($.bo.hi());  //注意调用方式

为插件扩展增加一个方法
$.extend($.bo,{
    test:function(){
        console.log('new method');
    }
});
$.bo.test(); --调用
开发插件两种方式:
jQuery.fn.extend(object);  给jQuery对象添加方法。
jQuery.extend(object);  为扩展jQuery类本身.为类添加新的方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值