1 类级别
开发扩展其方法时使用$.extend方法,即jQuery.extend(object);
$.extend({
add:function(a,b){returna+b;} ,
minus:function(a,b){returna-b;}
});
页面中调用:
vari = $.add(3,2);
varj = $.minus(3,2);
2 对象级别
开发扩展其方法时使用$.fn.extend方法 ,即jQuery.fn.extend(object);
$.fn.extend({
check:function(){
returnthis.each({
this.checked=true;
});
},
uncheck:function(){
returnthis.each({
this.checked=false;
});
}
});
页面中调用:
$('input[type=checkbox]').check();
$('input[type=checkbox]').uncheck();
3、扩展
$.xy= {
add:function(a,b){returna+b;} ,
minus:function(a,b){returna-b;},
voidMethod:function(){alert("void"); }
};
vari = $.xy.add(3,2);
varm = $.xy.minus(3,2);
$.xy.voidMethod();
/**
*计算工程的根路径
*/
varPVIS_CHART_PATH = (function() {
var protocol = window.location.protocol;
var host = window.location.host;
var pathname = window.location.pathname;
pathname = pathname.substring(0,pathname.indexOf("/", 1) + 1);
return protocol + "//" + host + pathname;
})();
/**
*基本路径
*/
BasePath: PVIS_CHART_PATH + "/theme/pvis/chart/echarts/",
varperson = {
firstName: "John",
lastName : "Doe",
id : 5566,
fullName : function()
{
return this.firstName + " " + this.lastName;
}
};
document.getElementById("demo").innerHTML= person.fullName();
对于js类型转换
类似parseFloat(x); 可以简写成 +(x)
转自: