Barret李靖
Barret李靖
全部文章
分类
JavaScript(85)
分享(1)
归档
标签
去牛客网
登录
/
注册
小胡子哥
传播技术,分享思考。
全部文章
(共86篇)
使用 JavaScript 截屏
经常在微博上看到很多内容使用的什么长微博截图,并且截图上还附加了很多其他的信息。之前对纯前端截图有些研究,正好本博客有这个需求,今天就把这东西实现了下。 需要声明的是,JavaScript 目前还不能实现网页截屏,就算以后能够实现,也一定是浏览器提供了相关接口,JS 去调用这些接口。既然不能截...
2020-01-03
0
664
走进 phantomjs 嵌入式测试
Google 上搜索了下 phantomjs 关键词,展示最多的是测试和截屏相关的内容。phantomjs 提供了大量的 API,让我们可以操作 webkit 网页沙箱中的内容,也可以将网页中的信息输出到外层,进行分析处理。而本文着重要讲述的是,如何更好的与 webkit 网页沙箱交互,如何注入脚本...
2020-01-03
0
2006
JavaScript 关于 for 循环中的疑问
底部有更新, 疑惑已经解开。 我一直都没搞明白,for 循环的var声明是怎么使用的。 for(var i = 0; i < len; i++ ) { // code… } 最后的结果是这样? {var i = 0; // code… } {var i = 1; // ...
2020-01-03
0
528
NodeJS的代码调试和性能调优
NodeJS 自 2009 年显露人间,到现在已经六个年头了,由于各种原因,中间派生出了个兄弟,叫做 iojs,最近兄弟继续合体,衍生出了 nodejs4.0 版本,这东西算是 nodejs new 1.0 版本,原班人马都统一到一个战线上。我没有太关注 nodejs 背后的开发,但一直是它的忠实使...
2019-12-31
0
468
当前端也拥有 Server 的能力
今天看了不少文章,比较感兴趣的是 Cache API。它是浏览器 Request/Response 的缓存管理工具,其使用风格和运用场景让我瞬间联想到了 ServiceWorker 和 Fetch API,相信很多同学也多次看到过这两个东西,本文会对它们做一个简洁的介绍,并谈一谈我对这些新玩具的看法...
2019-12-31
0
562
页面跳转时,统计数据丢失问题探讨
为了更好地了解用户对产品的使用情况,业务中,我们经常会收到埋点统计的需求,比如: 收集一段时间内用户光标在页面中的运动情况,包括光标移动、点击等行为 统计用户滚屏行为 统计用户在站点的停留时长 收集页面链接的点击数量等 无论是移动端还是 PC 端,相信很多朋友都遇到了这么几个十分让人头疼的问题:...
2019-12-31
0
482
JavaScript 被忽视的细节
《JavaScript 权威指南》这本书从第四版开始,一直到第六版,每个版本我都逐字逐句读过几遍,然而每一遍下来的感受却完全不一样。上上周的周一,再次翻开了这本犀牛书,这一次我是带着批判精神和研究精神过来的,所以看的时候也写下了一些感受和笔记,都是些容易被忽略的点,部分内容犀牛书上不一定有提到。 之...
2019-12-31
0
441
元素选择器 - Mini Query
寥寥几行代码,实现一个简单的元素选择器,兼容低版本 IE。 自 IE8 开始已经开始支持 querySelector 和 querySelectorAll 这两个十分有用的选择器函数,如果不考虑低版本浏览器,它们已经可以基本满足日常需求了。而在兼容低版本浏览器中,可以采用一些 hack 手段。 原理...
2019-12-31
0
495
JavaScript 代码执行效率对比工具
平时写些小页面小程序,一般不会出现性能问题,但是在大的工程,或者在写一个框架、类库的时候,代码的性能就需要提高一个优先级了。测试代码的性能有多种方案: 在 http://jsperf.com 上测试 使用 console.time 来收集代码执行的时间 console.time('Name');...
2019-12-30
0
572
ECMAScript 6 扫盲
ECMAScript 6 目前基本成为业界标准,它的普及速度比 ES5 要快很多,主要原因是现代浏览器对 ES6 的支持相当迅速,尤其是 Chrome 和 Firefox 浏览器,已经支持 ES6 中绝大多数的特性。 本文译自 Github 上的一篇文章,目的是对还不太熟悉 ES6 语法的同学做一...
2019-12-30
0
487
首页
上一页
1
2
3
4
5
6
7
8
9
下一页
末页