SuperMap 自定义类型扩展, 包含string, number, function and array.
BaseTypes | SuperMap 自定义类型扩展, 包含string, number, function and array. |
SuperMap. |
字符串操作的一系列常用扩展函数. |
Functions | |
camelize | 骆驼式(“-”)连字符的字符串处理. |
contains | 判断目标字符串是否包含指定的子字符串. |
format | 提供带 ${token} 标记的字符串, 返回context对象属性中指定标记的属性值. |
isNumeric | 判断一个字符串是否只包含一个数值. |
numericIf | 把一个看似数值型的字符串转化为一个数值. |
startsWith | 判断目标字符串是否以指定的子字符串开头. |
trim | 删除一个字符串的开头和结尾处的所有空白字符. |
SuperMap. |
数值操作的一系列常用扩展函数. |
Functions | |
format | 数字格式化输出. |
limitSigDigs | 限制浮点数的有效数字位数. |
Number. |
限制浮点数的有效数字位数. |
SuperMap. |
函数操作的一系列常用扩展函数. |
Functions | |
bind | 绑定函数到对象.方便创建this的作用域. |
bindAsEventListener | 绑定函数到对象,在调用该函数时配置并使用事件对象作为第一个参数. |
False | 该函数仅仅返回false. |
True | 该函数仅仅返回true. |
Void | 可重用函数,仅仅返回”undefined”. |
SuperMap. |
数组操作的一系列常用扩展函数. |
Functions | |
filter | 过滤数组.提供了ECMA-262标准中Array.prototype.filter函数的扩展. |
format: function( template, context, args )
提供带 ${token} 标记的字符串, 返回context对象属性中指定标记的属性值.
1、template = "${value,getValue}"; context = {value: {getValue:function(){return Math.max.apply(null,argument);}}}; args = [2,23,12,36,21]; 返回值:36
示例:
2、template = "$${{value,getValue}}"; context = {value: {getValue:function(){return Math.max.apply(null,argument);}}}; args = [2,23,12,36,21]; 返回值:"${36}"
示例:
3、template = "${a,b}"; context = {a: {b:"format"}}; args = null; 返回值:"format"
示例:
3、template = "${a,b}"; context = null; args = null; 返回值:"${a.b}"
template | {String} 带标记的字符串将要被替换. 参数 template 格式为”${token}”,此处的 token 标记会替换为 context[“token”] 属性的值 |
context | {Object} 带有属性的可选对象的属性用于匹配格式化字符串中的标记. 如果该参数为空,将使用 window 对象. |
args | {Array} 可选参数传递给在context对象上找到的函数. |
{String} 从 context 对象属性中替换字符串标记位的字符串.
数值操作的一系列常用扩展函数.
Functions | |
limitSigDigs | 限制浮点数的有效数字位数. |
format | 数字格式化输出. |
Number. |
限制浮点数的有效数字位数. |
filter: function( array, callback, caller )
过滤数组.提供了ECMA-262标准中Array.prototype.filter函数的扩展.
http://developer.mozilla.org
array | {Array} 要过滤的数组.. |
callback | {Function} 数组中的每一个元素调用该函数. 如果函数的返回值为true,该元素将包含在返回的数组中. 该函数有三个参数: 数组中的元素,元素的索引,数组自身. 如果设置了可选参数caller,在调用callback时,使用可选参数caller设置为callback的参数. |
caller | {Object} 在调用callback时,使用可选参数caller设置为callback的参数. |
{Array} callback函数返回true时的元素将作为返回数组中的元素.
判断目标字符串是否以指定的子字符串开头.
startsWith: function( str, sub )
判断目标字符串是否包含指定的子字符串.
contains: function( str, sub )
删除一个字符串的开头和结尾处的所有空白字符.
trim: function( str )
骆驼式(“-”)连字符的字符串处理.
camelize: function( str )
提供带 ${token} 标记的字符串, 返回context对象属性中指定标记的属性值.
format: function( template, context, args )
判断一个字符串是否只包含一个数值.
isNumeric: function( value )
把一个看似数值型的字符串转化为一个数值.
numericIf: function( value )
限制浮点数的有效数字位数.
limitSigDigs: function( num, sig )
数字格式化输出.
format: function( num, dec, tsep, dsep )
绑定函数到对象.方便创建this的作用域.
bind: function( func, object )
绑定函数到对象,在调用该函数时配置并使用事件对象作为第一个参数.
bindAsEventListener: function( func, object )
该函数仅仅返回false.
False : function()
该函数仅仅返回true.
True : function()
可重用函数,仅仅返回”undefined”.
Void: function()
过滤数组.提供了ECMA-262标准中Array.prototype.filter函数的扩展.
filter: function( array, callback, caller )