appcan.isString(obj) //判斷指定的對象是否是String類型
返回值如果為true表示是字符串试吁,否則不是字符串
obj:要判斷類型的對象
例如:
//判斷foo是否是字符串
varres= appcan.isString(foo);//如果res為true則表示foo是字符串,否則foo不是字符串
appcan.isArray(obj) //判斷指定的對象是否是Array(數(shù)組)類型
返回值如果為true表示是數(shù)組類型,否則不是數(shù)組類型
obj:要判斷類型的對象
例如:
//判斷foo是否是數(shù)組
varres= appcan.isArray(foo);//如果res為true表示foo是數(shù)組恢总,否則foo不是數(shù)組
appcan.ready(funCall) //當(dāng)所有組建準(zhǔn)備好后執(zhí)行內(nèi)部回調(diào)方法
在appcan內(nèi)部插件可用后執(zhí)行內(nèi)部的回調(diào)函數(shù),如果用到appcan的插件一定要調(diào)用該方法
funCall:內(nèi)部插件全部準(zhǔn)備好后執(zhí)行該函數(shù)
例如:
//當(dāng)所有組建準(zhǔn)備好后執(zhí)行內(nèi)部回調(diào)方法
appcan.ready(function(){
//do something
});
appcan.inherit(parent,proto,staticProps) //創(chuàng)建一個新的類繼承指定的父類
parent:要繼承的父類
proto:子類的新方法如果要添加新的屬性則需要實(shí)現(xiàn)initated方法
staticProps:子類的靜態(tài)屬性通過這個對象實(shí)現(xiàn)
例如:
//定義一個父類
var Foo = function(){
};
Foo.prototype = {
constructor:Foo,
show:function(){
//do something
}
};
//定義一個子類集成Foo
var ChildFoo = appcan.inherit(parent,{
init:function(){
//要添加給子類的方法
//do something
}
});
var cf = new ChildFoo();
//調(diào)用父類的方法
cf.show();
appcan.trim(str) //去除字符串兩端的空白字符
str:要去除空白字符的字符串
返回去除完字符串的結(jié)果
例如:
//去除字符串兩端的空格
appcan.trim(' a ');//返回'a'沒有任何空格
appcan.trimLeft(str) //去除字符左側(cè)的空白字符
appcan.trimRight(str) //去除字符右側(cè)的空白字符
appcan.byteLength(str) //獲取字符串的字節(jié)長度