摘要: 1、匹配中文 [\u4e00-\u9fa5] 2、匹配双字节字符(包括汉字在内) [^\x00-\xff] 2、匹配Email地址 [\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\ 阅读全文
posted @ 2018-09-04 09:48 kyshu 阅读(445) 评论(0) 推荐(0) 编辑
摘要: let extend = function(obj: object,objs: object,deep: boolean) { deep = deep || false; // tue深copy false 浅copy for(let pro in objs) { if(!deep) { obj[p 阅读全文
posted @ 2018-08-20 11:26 kyshu 阅读(1157) 评论(0) 推荐(0) 编辑
摘要: 因为无论是数组还是对象,对于typeof的操作返回值都为object,所以就有了区分数组类型和对象类型的需要: 方一:通过length属性:一般情况下对象没有length属性值,其值为undefiend,而数组的length值为number类型 缺点:非常不实用,当对象的属性存在length,且其值 阅读全文
posted @ 2018-08-20 10:56 kyshu 阅读(803) 评论(0) 推荐(0) 编辑
摘要: 淘宝 npm 地址: http://npm.taobao.org/ 如何使用 有很多方法来配置npm的registry地址,下面根据不同情境列出几种比较常用的方法。以淘宝npm镜像举例: 1.临时使用 npm --registry https://registry.npm.taobao.org in 阅读全文
posted @ 2018-08-10 10:15 kyshu 阅读(12620) 评论(0) 推荐(0) 编辑
摘要: apply的第二个参数是参数数组 如果按照你那样写,用arr.join(','),得到的是字符串,就相当于 里面是字符串,肯定是不对的 如果坚持要用字符串拼接参数,可以用eval es6写法: var arr = [1,2,3,45,66] 阅读全文
posted @ 2018-08-08 09:46 kyshu 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 背景 虽然IE的最后一个版本IE11已经发布了三年之久,且win10也默认了Edge浏览器,但现在IE的份额依然排在第二位,web开发不得不考虑几个版本IE的兼容性效果。 虽然一些浏览器插件支持模拟,也有类似IEtester之类的工具,但都算不上原汁原味的IE。 注:图片引自http://liula 阅读全文
posted @ 2018-07-05 15:36 kyshu 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 如何实现刷新当前页面呢?借助js你将无所不能。 1,reload 方法,该方法强迫浏览器刷新当前页面。语法:location.reload([bForceGet]) 参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的 阅读全文
posted @ 2018-05-28 17:54 kyshu 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 1.标签上直接替换方法: JS 控制不能输入特殊字符 ? 1 2 3 <input type="text"class="domain"onkeyup="this.value=this.value.replace(/[^u4e00-u9fa5w]/g,'')"; this.value=this.val 阅读全文
posted @ 2018-05-28 17:06 kyshu 阅读(418) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html><html><head><meta charset="utf-8"><script type="text/javascript" language="javascript"> var idTmr; function getExplorer() { var explore 阅读全文
posted @ 2018-05-24 21:54 kyshu 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 1.折线图(区域) 2.柱状图 3.饼状图 4.地图 阅读全文
posted @ 2018-05-23 14:44 kyshu 阅读(29502) 评论(0) 推荐(0) 编辑