在工作中经常会频繁使用一些方法、或做类型判断、数据转换等,为了方便,将一些功能封装成函数整理成工具集lao-utils
使用
Node.js
npm install lao-utils --save
AMD/CMD、浏览器环境
引入dist目录下源码文件
函数
uuid() 生成一个uuid串(伪guid)
is(x,y) 比较字符x和字符y是否相等
eg: 特殊例子:laoUtils.is(-0,+0); //false,laoUtils.is(NaN,NaN); //true
isInteger(value) 是否为整数
isNumber(value) 是否为数字
isString(value) 是否为字符串
isNaN(value) 是否为NaN
isDom(obj) 判断obj是否为Dom对象
date(format,timestamp) 格式化日期
eg: laoUtils.date('yyyy-MM-dd'); //2016-02-26
copyObject(obj) 复制对象(浅拷贝,并且undefined属性不会被复制)
clone(obj) 对一个object进行深度拷贝
merge(a,b,c,...rest) 合并对象
eg: laoUtils.merge({a:1},{b:2},{b:3,c:3}); //{a:1,b:3,c:3}
arrayOf(a,b,c,...rest) 将一组值转换为数组(将参数转为数组)
eg: laoUtils.arrayOf(1,2,3); //[1,2,3]
includes(arr,value) 数组arr是否包含给定的值value.
eg: laoUtils.includes([1,2,3],3); //true
contains(str,value) 判断一个字符串是否被包含在另一个字符串中.
eg: laoUtils.contains('giscafer','g'); //true
isArray(arr) 判断arr是否为数组
inherits(clazz, baseClazz) 构造类继承关系(clazz继承于baseClazz)
extend(des, source) 源对象source的所有属性复制到目标对象des(undefined属性不会被复制)
源码
本站下载 http://xiazai.jb51.net/201603/yuanma/lao-utils-master(jb51.net).zip
Github
JavaScript常用函数
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。