AppCan技巧点-Base

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) //获取字符串的字节长度

你可能感兴趣的:(AppCan技巧点-Base)