Name Last Update
examples Loading commit data...
tests Loading commit data...
.gitignore Loading commit data...
.spmignore Loading commit data...
.travis.yml Loading commit data...
HISTORY.md Loading commit data...
README.md Loading commit data...
package.json Loading commit data...
tools.js Loading commit data...

yoho-tools spm version


工具库,常用方法集合

Install

$ spm install yoho-tools --save

Usage

var yohoTools = require('yoho-tools');
// use yohoTools

/**
 * HTML编码
 */
yohoTools.escapeHTML

/**
 * HTML返编码
 */
yohoTools.unescapeHTML
/**
 * JS对象克隆
 */
yohoTools.IYOHO_clone

/**
 * js object2Array
 */
yohoTools.IYOHO_Object2Array



/**
 * 时间格式化yyyy/mm/dd
 */
yohoTools.timeFormat

/**
 * 获取URL参数
 */
yohoTools.request


/**
 * 不解释
 */
yohoTools.cookie(name, value, options)


/**
 * 不解释
 */
yohoTools.trim





/**
 * email格式验证
 */
yohoTools.IYOHO_isEmail




/**
 * QQ格式验证
 */
yohoTools.IYOHO_isQQ



/**
 * 电话号码格式验证
 */
yohoTools.IYOHO_isTel



/**
 * 邮编验证
 */
yohoTools.IYOHO_isPostcode




/**
 * 合法用户名验证
 */
yohoTools.IYOHO_isUserName



/**
 * 合法URL验证
 */
yohoTools.IYOHO_isURL




/**
 * 根据生日获取星座
 */
yohoTools.getZodiac(month, day)



/**
 * 根据生日获取生效
 */
yohoTools.getShengxiao(yyyy)



/**
 * 生成一个不重复的别名
 */
yohoTools.genDefID()



/**
 * 获取纯字符长度
 */
yohoTools.fucCheckLength(strTemp)



/**
 * 根据要求截取字符串
 */
yohoTools.limitWords(str, len, havedot)





/**
 * 检测Capslock按键
 */
yohoTools.checkCapsLock(e)




/**
 * DOM相对于window的位置
 */
yohoTools.getPos(object)



/**
 * 获得相关的属性的方法
 */
yohoTools.getCssVal(o,key)




/**
 * 判断是否数组
 */
yohoTools.isArray(obj)



/**
 * 获取flash对象
 */
yohoTools.getFlash(movieName)


/**
 * 判断是否有history
 */
yohoTools.hasHistory()



/**
 * 判断是否为空
 */
yohoTools.isNullObj(obj)



/**
 * 获取鼠标位置
 */
yohoTools.getMousePoint(evt)



/**
 * 获取浏览器类型
 */
yohoTools.getBrowType(str, len, havedot)