03 2017 档案

摘要:JavaScript 开发中有时会遇到要将一个数组随机排序(shuffle)的需求,一个常见的写法是这样: 或者使用更简洁的 ES6 的写法: 我也曾经经常使用这种写法,不久前才意识到,这种写法是有问题的, 它并不能真正地随机打乱数组 。 问题 看下面的代码,我们生成一个长度为 10 的数组['a' 阅读全文
posted @ 2017-03-31 11:47 无所事事者爱嘲笑 阅读(9550) 评论(6) 推荐(4)
摘要:在使用正则表达式时,有时我们需要捕获的内容前后必须是特定内容,但又不捕获这些特定内容的时候,零宽断言就起到作用了 正则表达式零宽断言: 零宽断言是正则表达式中的难点,所以重点从匹配原理方面进行分析。零宽断言还有其他的名称,例如"环视"或者"预搜索"等等,不过这些都不是我们关注的重点。 "我很强,我想 阅读全文
posted @ 2017-03-21 22:55 无所事事者爱嘲笑 阅读(58533) 评论(13) 推荐(10)
摘要:总是感觉之前做过的问题很久没碰的话就会忘掉,于是打算专门开一个记录小题目的随笔当题典用。 目录 "五种主要数据类型进行值复制" "数组去重" "数组去重并计数" 实现clone()方法,对五种主要数据类型进行值复制 Object、Array、Boolean、Number、String 分为三种情况: 阅读全文
posted @ 2017-03-16 14:17 无所事事者爱嘲笑 阅读(344) 评论(0) 推荐(0)
摘要:题目描述 获取 url 中的参数 1. 指定参数名称,返回该参数的值 或者 空字符串 2. 不指定参数名称,返回全部的参数对象 或者 {} 3. 如果存在多个同名参数,则返回数组 输入例子: 输出例子: 方法 思路其实都差不多: 1. 匹配出key=value中的key和value; 2. 需要返回 阅读全文
posted @ 2017-03-14 21:38 无所事事者爱嘲笑 阅读(489) 评论(0) 推荐(0)
摘要:近几年 JS 社区创新和演化的速度是有目共睹的,几个月前比较时髦的技术很可能现在已经过时了。 2016 已经过去,你有没有担心错过了什么重要的内容?在这篇调查报告中我们会为你解读社区的主流趋势。 我们将从数量上来分析哪些项目 2016 年获得比较多的关注,具体的做法是比较各项目 2016 年在 Gi 阅读全文
posted @ 2017-03-14 20:19 无所事事者爱嘲笑 阅读(255) 评论(0) 推荐(0)
摘要:先放个前辈的文章: "JavaScript数字精度丢失问题总结" 今天遇到了19.99\ 100的问题,答案不等于1999,因为在javascript中浮点数的计算是以2进制计算的。自己写了一波解决方法( 不能单纯的乘Math.pow(10,N)变成整数运算完再除掉,因为乘也会有精度问题,就像题面1 阅读全文
posted @ 2017-03-13 21:28 无所事事者爱嘲笑 阅读(2185) 评论(0) 推荐(0)
摘要:"直接看this" "直接看call和bind" 首先放一道题: 输出是什么? 可以花几分钟先自己想想。 嘿嘿~ 嘿嘿~ 嘿嘿~ 嘿嘿~ 嘿嘿~ 嘿嘿~ 嘿嘿~ 嘿嘿~ 嘿嘿~ 嘿嘿~ 公布答案: 答对了么? 这里考察了三个点: 形参实参的理解、this的指向、call和bind对this指向的影响 阅读全文
posted @ 2017-03-09 17:35 无所事事者爱嘲笑 阅读(551) 评论(0) 推荐(1)
摘要:我们知道函数的调用方式通常是FunctionName() 但如果我们尝试为一个“定义函数”末尾加上(),解析器是无法理解的。 定义函数的调用方式应该是 msg()。 想让函数立即执行可以将函数体部分用()包裹起来。 这是因为,使用括号包裹定义函数体,解析器将会以函数表达式的方式去调用定义函数。也就是 阅读全文
posted @ 2017-03-09 13:04 无所事事者爱嘲笑 阅读(333) 评论(0) 推荐(0)
摘要:png24 位的图片在 iE6 浏览器上出现背景 解决方案是做成 PNG8. 浏览器默认的 margin 和 padding 不同。 解决方案是加一个全局的\ {margin:0;padding:0;}来统一。 IE6 双边距 bug:块属性标签 float 后,又有横行的 margin 情况下,在 阅读全文
posted @ 2017-03-08 13:34 无所事事者爱嘲笑 阅读(348) 评论(0) 推荐(0)
摘要:昨天在知乎上看到一篇文章,大概的意思是互联网行业不是真的缺会做前端的,缺的是优秀的前端。 下面是文章中提到的一些点,放在这里以自省: 事实上,前端工程师在做的是: 1. 在设计师和工程师之间创建可视化的语言; 2. 用可视化的设计,定义一组代表内容、品牌和功能的组件; 3. 为 Web 应用程序的公 阅读全文
posted @ 2017-03-08 10:15 无所事事者爱嘲笑 阅读(464) 评论(0) 推荐(0)
摘要:问题 之前在使用ionic2时使用建立android平台命令或者编译时,总是会在获取gradle时卡住,等很久进度也不变化,导致命令超时失败。于是经过查阅资料和自己实践测试,总结出以下办法。 方法 其实主要原因是用命令下载时用的是指定的下载途径(可能不该这样形容,欢迎大家评论批评指正),国内通过这样 阅读全文
posted @ 2017-03-03 10:09 无所事事者爱嘲笑 阅读(2114) 评论(0) 推荐(1)
摘要:今天在写验证码倒计时小demo时,用了如下代码: 这样直接使用将使count函数立即执行,并将返回值传递给setTimeout函数作为参数,其结果并不是真正需要的,所以会出现问题。 方法一 使用字符串形式可以达到想要的结果: 这是我以前常用的方法。 但这种写法是将函数包在引号里,有点像字符串,不够直 阅读全文
posted @ 2017-03-02 14:18 无所事事者爱嘲笑 阅读(385) 评论(0) 推荐(0)
摘要:首先 这篇只是表达一下兴奋之情。 其次 用一下 markdown 编辑。 最后 希望自己能勤奋更新自己的博客,不断进步吧! ps:最近先找时间把原来遇到的问题转过来 阅读全文
posted @ 2017-03-02 10:45 无所事事者爱嘲笑 阅读(123) 评论(0) 推荐(0)