摘要: 1.部分机型touchmove事件不连续触发 Android的事件每次都要经过浏览器内核再发往UI线程,为了提高效率,如果浏览器内核中没有设置preventDefault,Android就认为该页面元素不需要touchmove事件,于是下次的事件就不经过内核,直接发往UI线程,于是js中就捕获不到t 阅读全文
posted @ 2019-01-10 18:15 倒霉催的 阅读(170) 评论(0) 推荐(0)
摘要: vw :1% of viewport’s width vh :1% of viewport’s height vmin :1% of viewport’s smaller dimension vmax :1% of viewport’s larger dimension 在我们的这个例子中,适用于外 阅读全文
posted @ 2019-01-10 18:12 倒霉催的 阅读(140) 评论(0) 推荐(0)
摘要: 1.多重判断时使用 Array.includes 我们把红色的水果(red fruits)这一判断条件提取到一个数组。这样一来,代码看起来更整洁. 2.更少的嵌套,尽早 Return 让我们拓展上一个例子让它包含两个条件。 如果没有传入参数 fruit,抛出错误 接受 quantity 参数,并且在 阅读全文
posted @ 2019-01-10 18:05 倒霉催的 阅读(478) 评论(0) 推荐(1)
摘要: 很多时候虽然是同一个功能,但由于一两个不同点,让你不得不写两个几乎相同的函数。 阅读全文
posted @ 2019-01-10 17:39 倒霉催的 阅读(513) 评论(0) 推荐(0)
摘要: ① async方式 async属性是HTML5新增属性,需要Chrome、FireFox、IE9+浏览器支持 async属性规定一旦脚本可用,则会异步执行 async属性仅适用于外部脚本 如果是多个脚本,该方法不能保证脚本按顺序执行 async属性是HTML5新增属性,需要Chrome、FireFo 阅读全文
posted @ 2019-01-10 17:29 倒霉催的 阅读(1378) 评论(0) 推荐(0)
摘要: export default { get: function(key) { var value = localStorage.getItem(key); if (value) { try { var value_json = JSON.parse(unescape(value)); ... 阅读全文
posted @ 2019-01-10 17:27 倒霉催的 阅读(826) 评论(0) 推荐(0)
摘要: formatDate(date, fmt) { if (/(y+)/.test(fmt)) { fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length)); } let o = { 'M+':... 阅读全文
posted @ 2019-01-10 17:25 倒霉催的 阅读(4760) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-01-10 17:17 倒霉催的 阅读(4129) 评论(0) 推荐(0)
摘要: visibilitychange事件是浏览器新添加的一个事件,当浏览器的某个标签页切换到后台,或从后台切换到前台时就会触发该消息 通过document的hidden属性可以判断标签是否可见。true时代表标签不可见。 阅读全文
posted @ 2019-01-10 17:11 倒霉催的 阅读(1483) 评论(0) 推荐(0)
摘要: var head= document.getElementsByTagName('head')[0]; //构建 var script= document.createElement('script'); //设置src属性 script.type= 'text/javascript'; script.src= 'https://g.alicdn.com/sd/nvc/1.1.112/gui... 阅读全文
posted @ 2019-01-10 17:09 倒霉催的 阅读(197) 评论(0) 推荐(0)