发布了文章2019-04-10
对于我来讲,虽然做前端那么多年,但对 CSS 的探索非常少,很多 CSS 知识还是在毕业之前积累下来。揣着一本《精通CSS:高级Web标准解决方案(第二版)》(现在出第三版了,这是我在 CSS 道路上的启蒙书)在前端路上走了这么几年。这次怀着对 CSS 的伪热爱,狠了狠心买了...
发布了文章2018-10-05
巨大的内力已无法被抑制,瞬间爆发,它爆炸了!世界上有了时间和空间,随着岁月的变迁,时光的流逝,无数的星系、恒星、卫星、彗星形成。我们生活的地球,只是茫茫宇宙中的一个小小的天体,或许在遥远的宇宙的另一边,会有平行世界的存在,或许在那里,我们可能是医...
发布了文章2018-09-19
作者:明非来源:[链接] 喜气洋洋,被安利使用iOS12,红红火火,更新最新版本。 网络上已经有人遇到 iOS 数组相关的一个Bug,似乎会酿成整个互联网风波。Array state will be cached in iOS 12 Safari, is bug or feature? -- stackoverflow iOS 12 的 safari 有哪些...
赞了文章2018-04-22
这回算是真明白了什么叫"林子大了什么鸟都有!"之前就有听说面试骗代码的情况,但也仅仅只是听说。这回是真亲身遇到了。来来来,自带小板凳,准备好瓜子。好好看看我被骗的经历。顺便也看看使用原生Canvas绘制饼图,使用插件(比如Echart)也就分分钟的事情,但多了解一...
发布了文章2018-04-22
来源: [链接] 背景 过年的项目中遇到一个问题让我百思不得其解,明明我的帧率保持在60帧,为何我的动画却一直抖动? 我的场景是一个匀速直线运动的小姐姐。 先上一个 Demo 在这个 Demo 中,小姐姐是按照 x 轴 10px/s,y 轴 30 px/s 进行移动的,不过她的移动是明显...
回答了问题2017-08-01
分步解析:首先看,largestOfFour 拿到的参数是 一个数组 arr。使用 arr.map 方法可以拿到一个数组这个数组是 arr 的每个元素都调用map里的函数后返回的结果的数组
回答了问题2017-07-31
可以参考JavaScript中的this
发布了文章2017-07-31
原文链接: [链接] 这是系列文章第三篇: 使用 JavaScript 创建一个 WebAssembly 模块的实例。 WebAssembly 中的 Memory 什么是 WebAssembly table? 在第一篇文章中,我介绍了 WebAssembly 可以导入的四中不同的类型。 values function memory tables 最后一个可能...
发布了文章2017-07-31
原文链接:[链接] 这是系列文章第二篇: 使用 JavaScript 创建一个 WebAssembly 模块的实例。 WebAssembly 中的 Memory 什么是 WebAssembly table? WebAssembly中的内存与JavaScript中的内存有所不同。使用WebAssembly,您可以直接访问原始字节码...这可能令人担忧...
发布了文章2017-07-31
原文链接:[链接] 这是系列文章第一篇: 使用 JavaScript 创建一个 WebAssembly 模块的实例。 WebAssembly 中的 Memory 什么是 WebAssembly table? WebAssembly是在Web上运行代码的新途径。使用它,你可以使用C/C++编写一些模块,并在浏览器上运行 目前,模块不能自...
发布了文章2017-07-18
众所周知,Vue.js 是一个非常牛逼的 JavaScript 框架,对于创建复杂功能的前端项目是非常有用的。不管是什么项目,检查应用是否正常工作,运行是否为预期,是尤为重要的。然而,为了保证业务正常运行,我们的项目,每做一次更新,都要对所有功能做一次回归测试,随着...
赞了回答2017-07-18
class 用变量就好了 {代码...} {代码...} {代码...} [链接]
关注了问题2017-07-18
回答了问题2017-07-18
动态绑定给 class 是什么意思?你的 class 是元素属性的class,还是JS中的类?
回答了问题2017-06-26
是这样的,为了性能和电量,RequestAnimationFrame 在页面后台运行或者不可见的<iframe>里面会降低帧率,从这个情形看,chrome浏览器中,页面后台运行时,回调函数是不被调用的。
回答了问题2017-06-14
{代码...} {代码...}
回答了问题2017-06-13
按位操作符参考:[链接] << (左移) 该操作符会将第一个操作数向左移动指定的位数。向左被移出的位被丢弃,右侧用 0 补充。 比如: 1 使用 32位 二进制表示是 {代码...} 左移 3: {代码...} 结果的32位二进制是: {代码...} 1向前移动了3位 转换成十进制是:8 ...
提出了问题2017-05-26
提出了问题2016-06-28
回答了问题2016-06-13
[链接]