appcan.isString(obj) //判断指定的对象是否是String类型
返回值如果为true表示是字符串,否则不是字符串
obj:要判断类型的对象
例如:
//判断foo是否是字符串
varres= appcan.isString(foo);//如果res为true则表示foo是字符串,否则foo不是字符串
appcan.isArray(obj) //判断指定的对象是否是Array(数组)类型
返回值如果为true表示是数组类型,否则不是数组类型
obj:要判断类型的对象
例如:
//判断foo是否是数组
varres= appcan.isArray(foo);//如果res为true表示foo是数组,否则foo不是数组
appcan.ready(funCall) //当所有组建准备好后执行内部回调方法
在appcan内部插件可用后执行内部的回调函数,如果用到appcan的插件一定要调用该方法
funCall:内部插件全部准备好后执行该函数
例如:
//当所有组建准备好后执行内部回调方法
appcan.ready(function(){
//do something
});
appcan.inherit(parent,proto,staticProps) //创建一个新的类继承指定的父类
parent:要继承的父类
proto:子类的新方法如果要添加新的属性则需要实现initated方法
staticProps:子类的静态属性通过这个对象实现
例如:
//定义一个父类
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();
//调用父类的方法
cf.show();
appcan.trim(str) //去除字符串两端的空白字符
str:要去除空白字符的字符串
返回去除完字符串的结果
例如:
//去除字符串两端的空格
appcan.trim(' a ');//返回'a'没有任何空格
appcan.trimLeft(str) //去除字符左侧的空白字符
appcan.trimRight(str) //去除字符右侧的空白字符
appcan.byteLength(str) //获取字符串的字节长度