String类
方法 | 说明 | 参数 | 返回 |
---|---|---|---|
Resovle | 截取一个字符串 | context: 截取前的字符串 start: 要截取字符串的前面部分 stop: 要截取的字符串的后面部分 isTurn: 是否从后向前截取 |
String | false |
Resovles | 截取一组字符串 | context: 截取前的字符串 start: 要截取字符串的前面部分 stop: 要截取的字符串的后面部分 isTurn: 是否从后向前截取 |
String[] | false |
replaceAll | 判断符串是否符合规则 | context: 待替换的字符串 oldValue: 替换前的字符串 newValue: 替换后的字符串 |
String |
replaceAlls | 字符串全局替换 | context: 待替换的字符串 oldValues: 替换前的字符串数组 newValues: 替换后的字符串数组 |
String |
Array类
方法 | 说明 | 参数 | 返回 |
---|---|---|---|
uniq | 数组去重 | arr: 原始数组 field: 去重参数(可选) |
Array |
intersect | 求出数组交集 | ...array: 至少2个数组 | Array |
Number类
方法 | 说明 | 参数 | 返回 |
---|---|---|---|
toFix | 保留小数位 | number: 原始数值 length: 要保留的小数位数(默认2) |
Array |
fixedZero | 左侧补零 | val: 原始数值 length: 要补零到最终转换为字符串的长度 |
Array |
Object类
方法 | 说明 | 参数 | 返回 |
---|---|---|---|
clone | 克隆出一个新对象 | obj: 要复制的对象 func: 是否保留对象内的方法(默认false) |
Object |
extend | 合并对象至第一个对象 | ...object 至少2个对象 | Object |
getValue | 获取对象中指定属性的值 | object: 原始对象 field: 属性名,支持a.b形式 defaultValue: 未取到值时的返回值,默认undefined |
value |
setValue | 设置对象的值 | object: 原始对象 field: 属性名,支持a.b形式 value: 要设置的值 force: 是否强制赋值 |
object |
isEmpty | 判断对象是否为空 | object: 原始对象 except: 要排除的属性(可选) |
boolean |
toStr | 将对象转换为字符串 只能对比简单对象 |
object: 原始对象 | String |
equal | 对比两个对象是否一致 只能对比简单对象 |
object1: 要对比的对象1 object2: 要对比的对象2 |
boolean |
changeList | 获取两个对象中,值不一样的属性名列表 | object1: 要对比的对象1 object2: 要对比的对象2 |
String[] |
renderRecord | 将对象解析到文本中 | text: 文本 object: 对象 |
String |
renderObject | 将对象解析到文本中 | obj: 对象 object: 对象 |
object |
renderArray | 将对象以数组方式解析 | arr: 数组 obj:对象 object:对象 |
Array |
输入:String.Resovle("<a>通通停车</a>", "<a>", "</a>");
输出:通通停车
输入:var obj = {a: {b: 1}};
String.getValue(obj, 'a.b');
输出:1
输入:String.setValue(obj, 'a.b.c', 2, true);
输出:{a: {b: {c: 2}}}
输入:String.renderRecord('c is ${a.b.c}', obj);
输出:c is 2