Class window.Mtils.extention
扩展类
Defined in: Mtils.js.
Constructor Attributes | Constructor Name and Description |
---|---|
提供一些扩展加强的函数
|
Field Attributes | Field Name and Description |
---|---|
<static> |
window.Mtils.extention.isArray
判断变量是否为数组, 该函数已扩展到Mtils对象中
|
Method Attributes | Method Name and Description |
---|---|
<static> |
window.Mtils.extention.accAdd(arg1, arg2)
加法函数,用来得到精确的加法结果, 该函数已扩展到Math对象中
|
<static> |
window.Mtils.extention.accDiv(arg1, arg2)
除法函数,用来得到精确的除法结果, 该函数已扩展到Math对象中
|
<static> |
window.Mtils.extention.accMul(arg1, arg2)
减法乘法,用来得到精确的乘法结果, 该函数已扩展到Math对象中
|
<static> |
window.Mtils.extention.accSub(arg1, arg2)
减法函数,用来得到精确的减法结果, 该函数已扩展到Math对象中
|
<static> |
window.Mtils.extention.atrim(str_data)
清除文本中所有的空白字符,包括空格/Tab/换行等, 该函数已扩展到String对象中
|
<static> |
window.Mtils.extention.extend(arg1, arg2)
将一个对象进行拷贝,可以传入多个对象,第一个参数会覆盖第二个参数的属性.
|
<static> |
window.Mtils.extention.formatDate(timestamp, pattern)
时间格式化,该函数已扩展到Date对象中
|
<static> |
window.Mtils.extention.includes(param, include)
判断数据中是否包含指定数据,该对象已经扩展到Array,String.
|
<static> |
window.Mtils.extention.isDate(varName)
判断变量是否为日期, 该函数已扩展到Mtils对象中
|
<static> |
window.Mtils.extention.isFile(varName)
判断变量是否为文件, 该函数已扩展到Mtils对象中
|
<static> |
window.Mtils.extention.isFormData(varName)
判断变量是否为表单数据, 该函数已扩展到Mtils对象中
|
<static> |
window.Mtils.extention.isFunction(varName)
判断变量是否为函数, 该函数已扩展到Mtils对象中
|
<static> |
window.Mtils.extention.isNaN(varName)
判断变量是否为NaN
|
<static> |
window.Mtils.extention.isNumber(varName)
通过数据类型判断变量是否为数字, 该函数已扩展到Mtils对象中
|
<static> |
window.Mtils.extention.isObject(varName)
判断变量是否为普通对象, 该函数已扩展到Mtils对象中
|
<static> |
window.Mtils.extention.isRegExp(varName)
判断变量是否为正则表达式, 该函数已扩展到Mtils对象中
|
<static> |
window.Mtils.extention.isString(varName)
判断变量是否为字符串, 该函数已扩展到Mtils对象中
|
<static> |
window.Mtils.extention.isWindow(varName)
判断变量是否为window对象, 该函数已扩展到Mtils对象中
|
<static> |
window.Mtils.extention.ltrim(str_data)
清除文本左边的空白字符,包括空格/Tab/换行等, 该函数已扩展到String对象中
|
<static> |
window.Mtils.extention.now(format)
返回服务器的当前时间时间,可以格式化后返回,默认返回时间戳.
|
<static> |
window.Mtils.extention.replaceAll(str_origin, str_target, str_replace)
替换源文本中的所有目标文本, 该函数已扩展到String对象中
|
<static> |
window.Mtils.extention.rtrim(str_data)
清除文本右边的空白字符,包括空格/Tab/换行等, 该函数已扩展到String对象中
|
<static> |
window.Mtils.extention.sortBy(arg1, arg2)
数组排序;可以排序简单数组或对象数组;
例如;根据年龄排序以下对象数组.
|
<static> |
window.Mtils.extention.strToJson(str)
将非严格模式的JSON字符串转换为JSON对象, 也可用于字符串转普通数据类型, 如'true'转为true, 该函数已扩展到window/Mtils对象中;
|
<static> |
window.Mtils.extention.uniqueArray(array)
去除数组中的重复元素, 该函数已扩展到Mtils对象中
|
Field Detail
<static>
{boolean}
window.Mtils.extention.isArray
判断变量是否为数组, 该函数已扩展到Mtils对象中
Author: Rui.Zhang.
Author: Rui.Zhang.
Method Detail
<static>
{float/Int}
window.Mtils.extention.accAdd(arg1, arg2)
加法函数,用来得到精确的加法结果, 该函数已扩展到Math对象中
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {Float/Int} arg1
- 数值1
- {Float/Int} arg2
- 数值2
- Returns:
- {float/Int}
<static>
{float/Int}
window.Mtils.extention.accDiv(arg1, arg2)
除法函数,用来得到精确的除法结果, 该函数已扩展到Math对象中
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {Float/Int} arg1
- 数值1
- {Float/Int} arg2
- 数值2
- Returns:
- {float/Int}
<static>
{float/Int}
window.Mtils.extention.accMul(arg1, arg2)
减法乘法,用来得到精确的乘法结果, 该函数已扩展到Math对象中
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {Float/Int} arg1
- 数值1
- {Float/Int} arg2
- 数值2
- Returns:
- {float/Int}
<static>
{float/Int}
window.Mtils.extention.accSub(arg1, arg2)
减法函数,用来得到精确的减法结果, 该函数已扩展到Math对象中
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {Float/Int} arg1
- 数值1
- {Float/Int} arg2
- 数值2
- Returns:
- {float/Int}
<static>
{String}
window.Mtils.extention.atrim(str_data)
清除文本中所有的空白字符,包括空格/Tab/换行等, 该函数已扩展到String对象中
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {String} str_data
- 欲清除的文本
- Returns:
- {String} , 清除空白字符后的文本
<static>
{boolean}
window.Mtils.extention.extend(arg1, arg2)
将一个对象进行拷贝,可以传入多个对象,第一个参数会覆盖第二个参数的属性.该对象已扩展到Mtils
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {any} arg1
- 欲拷贝属性的对象1,若为true则为深拷贝
- {any} arg2
- 欲拷贝属性的对象2
- Returns:
- {boolean}
<static>
{String}
window.Mtils.extention.formatDate(timestamp, pattern)
时间格式化,该函数已扩展到Date对象中
Author: Rui.Zhang.
Author: Rui.Zhang.
Mtils.text.formatDate(new Date().getTime(), "yy年MM月dd日 hh时mm分ss秒");
new Date().format("yy年MM月dd日 hh时mm分ss秒");
- Parameters:
- {String} timestamp
- 时间戳
- {String} pattern
- 格式化字符串,如 "yy-MM-dd hh:mm:ss"
- Returns:
- {String} , 格式化后的时间
<static>
{boolean}
window.Mtils.extention.includes(param, include)
判断数据中是否包含指定数据,该对象已经扩展到Array,String.
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {any} param
- 被搜寻的数据
- {any} include
- 欲搜寻的数据
- Returns:
- {boolean}
<static>
{boolean}
window.Mtils.extention.isDate(varName)
判断变量是否为日期, 该函数已扩展到Mtils对象中
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {varName} varName
- 待判断数据类型的变量
- Returns:
- {boolean} , true/false
<static>
{boolean}
window.Mtils.extention.isFile(varName)
判断变量是否为文件, 该函数已扩展到Mtils对象中
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {varName} varName
- 待判断数据类型的变量
- Returns:
- {boolean} , true/false
<static>
{boolean}
window.Mtils.extention.isFormData(varName)
判断变量是否为表单数据, 该函数已扩展到Mtils对象中
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {varName} varName
- 待判断数据类型的变量
- Returns:
- {boolean} , true/false
<static>
{boolean}
window.Mtils.extention.isFunction(varName)
判断变量是否为函数, 该函数已扩展到Mtils对象中
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {varName} varName
- 待判断数据类型的变量
- Returns:
- {boolean} , true/false
<static>
{boolean}
window.Mtils.extention.isNaN(varName)
判断变量是否为NaN
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {varName} varName
- 待判断数据类型的变量
- Returns:
- {boolean} , true/false
<static>
{boolean}
window.Mtils.extention.isNumber(varName)
通过数据类型判断变量是否为数字, 该函数已扩展到Mtils对象中
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {varName} varName
- 待判断数据类型的变量
- Returns:
- {boolean} , true/false
<static>
{boolean}
window.Mtils.extention.isObject(varName)
判断变量是否为普通对象, 该函数已扩展到Mtils对象中
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {varName} varName
- 待判断数据类型的变量
- Returns:
- {boolean} , true/false
<static>
{boolean}
window.Mtils.extention.isRegExp(varName)
判断变量是否为正则表达式, 该函数已扩展到Mtils对象中
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {varName} varName
- 待判断数据类型的变量
- Returns:
- {boolean} , true/false
<static>
{boolean}
window.Mtils.extention.isString(varName)
判断变量是否为字符串, 该函数已扩展到Mtils对象中
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {varName} varName
- 待判断数据类型的变量
- Returns:
- {boolean} , true/false
<static>
{boolean}
window.Mtils.extention.isWindow(varName)
判断变量是否为window对象, 该函数已扩展到Mtils对象中
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {varName} varName
- 待判断数据类型的变量
- Returns:
- {boolean} , true/false
<static>
{String}
window.Mtils.extention.ltrim(str_data)
清除文本左边的空白字符,包括空格/Tab/换行等, 该函数已扩展到String对象中
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {String} str_data
- 欲清除的文本
- Returns:
- {String} , 清除空白字符后的文本
<static>
{float/Int}
window.Mtils.extention.now(format)
返回服务器的当前时间时间,可以格式化后返回,默认返回时间戳. 该函数已扩展到Date/Mtils对象中
注意:当在本地使用此函数将会返回本地时间,服务器请求地址为:location.href
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {String} format
- 时间格式化参数
- Returns:
- {float/Int}
<static>
{String}
window.Mtils.extention.replaceAll(str_origin, str_target, str_replace)
替换源文本中的所有目标文本, 该函数已扩展到String对象中
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {String} str_origin
- 被替换的文本
- {String} str_target
- 欲替换的文本
- {String} str_replace
- 用作替换的文本
- Returns:
- {String} , 替换后的文本
<static>
{String}
window.Mtils.extention.rtrim(str_data)
清除文本右边的空白字符,包括空格/Tab/换行等, 该函数已扩展到String对象中
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {String} str_data
- 欲清除的文本
- Returns:
- {String} , 清除空白字符后的文本
<static>
{boolean}
window.Mtils.extention.sortBy(arg1, arg2)
数组排序;可以排序简单数组或对象数组;
例如;根据年龄排序以下对象数组.
var arr = [{name:"张三", age:11}, {name:"李四", age:13}];
result = arr.sort(sortBy("age", false));
排序结果为 [{name:"李四", age:13}, {name:"张三", age:11}];
又例如排序简单数组 arr = [1,2,3,4,5];
正序排序调用 arr.sort(Mtils.extention.sortBy(true);
逆序排序用 arr.sort(Mtils.extention.sortBy(false);
Author: Rui.Zhang.
var arr = [{name:"张三", age:11}, {name:"李四", age:13}];
result = arr.sort(sortBy("age", false));
排序结果为 [{name:"李四", age:13}, {name:"张三", age:11}];
又例如排序简单数组 arr = [1,2,3,4,5];
正序排序调用 arr.sort(Mtils.extention.sortBy(true);
逆序排序用 arr.sort(Mtils.extention.sortBy(false);
Author: Rui.Zhang.
- Parameters:
- {string} arg1
- 排序对象数组时;此参数为欲排序的属性;当排序简单数组时,此参数含义与第二个参数相同
- {boolean} arg2
- true/升序;false/降序
- Returns:
- {boolean}
<static>
{any}
window.Mtils.extention.strToJson(str)
将非严格模式的JSON字符串转换为JSON对象, 也可用于字符串转普通数据类型, 如'true'转为true, 该函数已扩展到window/Mtils对象中;
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {String} str
- 待转换的JSON字符串
- Returns:
- {any}
<static>
{Arr}
window.Mtils.extention.uniqueArray(array)
去除数组中的重复元素, 该函数已扩展到Mtils对象中
Author: Rui.Zhang.
Author: Rui.Zhang.
- Parameters:
- {Arr} array
- 待去重数组
- Returns:
- {Arr} , 去重后的数组