原生JavaScript常用工具函数API
- @method isNumber
- @param {string} value 需要验证的字符串
- @method randnum
- @param {Number} min 随机数的最小值
- @param {Number} max 随机数的最大值
- @method addCommas
- @param {Number} number 需要转换的数字
- @method returnFloat
- @param {Number} value 需要转换的数字
- @method isString
- @param {Object} target 需要检测的目标
- @method randstrBylen
- @param {Number} len 随机字符串的长度
- @method cutString
- @param {String} str 需要截取的字符串
- @param {Number} len 需要截取的字符串
- @param {String} repstr 截取后末尾加的字符串,留空则默认:'...'(非必须参数)
- @method ltrim
- @param {String} s 需要操作的字符串
- @method rtrim
- @param {String} s 需要操作的字符串
- @method lrtrim
- @param {String} s 需要操作的字符串
- @method trim
- @param {String} s 需要操作的字符串
- @method delStr
- @param {String} s 需要操作的字符串
- @param {String} delstr 需要删的字符
- @method startStr
- @param {String} str 需要操作的字符串
- @param {String} star 检测的字符
- @method endStr
- @param {String} str 需要操作的字符串
- @param {String} end 检测的字符
- @method endStr
- @param {String} text 需要操作的字符串
- @method isObject
- @param {Object} target 目标
- @method isArray
- @param {Object} target 目标
- @method aryUnique
- @param {Array} arr 目标
- @method isRepeatAry
- @param {Array} arr 目标
- @method isContainAry
- @param {Array} arry 数组
- @param {Object} ele 需要检测的对象
- @method intersection
- @param {Array} array1 数组1
- @param {Array} array2 数组2
- @method HtmlEncode
- @param {String} html 转义的标签字符串
- @method HtmlDecode
- @param {String} text 转义的标签字符串
- @method getPageWidth
- @method getPageHeight
- @method getPageViewWidth
- @method getPageViewHeight
- @method getPageScrollTop
- @method getPageScrollLeft
- @method dateFormat
- 完整使用实例:ut.dateFormat(new Date(),"yyyy-MM-dd hh:mm:ss")
- @method timeStamp
- @method stopBubble
- @paraam {Object} e 代表事件的状态,例如触发e对象的元素、鼠标的位置及状态、按下的键等等,e对象只在事件发生的过程中才有效
- @method stopDefault
- @paraam {Object} e 代表事件的状态,例如触发e对象的元素、鼠标的位置及状态、按下的键等等,e对象只在事件发生的过程中才有效。
- @method getPosition
- @paraam {Object} e 代表事件的状态,例如触发e对象的元素、鼠标的位置及状态、按下的键等等,e对象只在事件发生的过程中才有效。
- @paraam {JSON} {x:20,y:45}
- @method getURLParam
- @params {string} name 参数名
- @param {String} targetUrl 目标url,如果不传入则默认当前页面url
- @return (string) 对应参数的值,如果参数不存在或值为空则返回null
- @method parseURLParam
- @params {string} url 目标url,如果不传入则默认当前页面url
使用方法:
jsonp({
url: '/b.com/b.json',
success: function(d){
//数据处理
},
time: 5000,
fail: function(){
//错误处理
}
});
- @method setCookie
- @params {string} name cookie名称
- @params {string} value cookie值
- @params {Date} expires cookie有效期
- @params {string} path cookie的使用路径
- @params {string} domain 可以访问该Cookie的域名
- @params {Bool} expires cookie的安全协议 true false
- @method getCookie
- @params {string} name cookie名称
- @method unsetCookie
- @params {string} name cookie名称
- @method setCookieDate
- @params {String} name cookie名称
- @params {Int} day 直接传一个天数即可
- @method loadFiles
- @param src 外部文件链接
- @param type 外部文件类型 link或者script
- @param callback optional 当类型为script时,文件加载完成的回调函数
- @method utf8Encode
- @params {String} string 需要操作的字符串
- @method utf8Decode
- @params {String} utftext 需要操作的字符串
- @method base64Encode
- @params {String} input 需要操作的字符串
- @method base64Decode
- @params {String} input 需要操作的字符串
- @method browser
- @return
{
fullVersion:"56.0.2924.87",//整个版本号
mozilla:false,
msie:false,
name:"Chrome",//浏览器名称:Opera\IE\Chrome\Safari\Firefox
opera:false,
version:56,//整数大版本号
webkit:true
}
- @method browserRedirect
- @return {JSON}
{ispc: false, ismobile: true}
- @method isIOS
- @method isIOS
- @method chgCase
- @params {String} sStr 需要转换的字符串
- @params {Number} iCase: 0全到半,1半到全,其他不转化
- @method backTop
- @params {String} btnId 按钮ID(不需要加'#')
- @method openWindow
- @params {String} url 新窗口的url
- @params {String} windowName 新窗口的名称
- @params {Number} width 新窗口的宽度
- @params {Number} height 新窗口的高度
- @method toBigMonney
- @params {Number} num 需要转换的金额