Barret李靖
Barret李靖
全部文章
分类
JavaScript(85)
分享(1)
归档
标签
去牛客网
登录
/
注册
小胡子哥
传播技术,分享思考。
全部文章
(共86篇)
细嗅Promise
读完这篇文章,预计会消耗你 40 分钟的时间。 Ajax 出现的时候,刮来了一阵异步之风,现在 Nodejs 火爆,又一阵异步狂风刮了过来。需求是越来越苛刻,用户对性能的要求也是越来越高,随之而来的是页面异步操作指数般增长,如果不能恰当的控制代码逻辑,我们就会陷入无穷的回调地狱中。 ECMAScri...
2020-01-06
1
602
数据交给谁来解析,前端还是后端?
原文引用: 首先,预编译跟前后端没有关系,预编译一样可以用于后端渲染。 看看下面的测试时间,单位: ms 模板字符串: var s = '{{#datas}}{{name}} abcdefg {{type}} {{date}}{{/datas}}'; 数据对象: 放入100000行数...
2020-01-06
0
717
textarea高度自适应
问题:textarea数据是数据库直接输出填充,请问如何做到自适应? 回答: var tt = document.getElementsByTagName("textarea").item(0), len = tt.value.length, width = tt...
2020-01-06
0
490
干掉浏览器中的自动填充
当我们在 chrome 浏览器中填写表单之后,如果表单中包含密码域,浏览器将会提示用户是否记住密码。一旦记住密码,即便这次填写的是错误的,下次登录时浏览器也会任性的给你自动填充信息。 这是开发者不喜欢看到的,对用户来说,也是不太安全的,通过 console.log(document.getEleme...
2020-01-06
0
527
根据访问属性进行差异化数据加载
判断用户是否第一次访问页面,先不说怎么做,想想什么场景下会用到? 如果我们页面的体积过大,用户第一次访问,会消耗大量的时间(2-5s)去下载页面所需要的资源,给用户带来的体验是很不好的,尤其是移动端的用户。如果我们可以在用户第一次访问的时候只加载主要内容,在这个主要内容中引导用户做更多的加载资源的操...
2020-01-03
0
583
this的指向
网友问题: var name = "The Window"; var object = { name : "My Object", getNameFunc : function(){ return this...
2020-01-03
0
527
如何快速定位不小心暴露到全局的变量
今天在查看页面控制台的时候,无意中看到了一个暴露到全局的变量 i,全局变量是不会被压缩工具压缩成简写的字母,这个被频繁使用的变量名暴露到全局也是个相当大的隐患,可能一个不小心就覆盖了第二次暴露到全局的同名变量。 刚开始我就怀疑是自己出现了这样愚蠢的错误: function A() { // ...
2020-01-03
0
494
iconfont的蜕化操作
很多国外的网站,访问的时候可以看到,页面先是大面积白一下,然后恢复正常。原因是网页上用到了 webfont,这些页面很多情况都是直接引用 google 的 webfont 地址,中华大局域网下,由于网络原因,页面虽已经全部加载,引用的 webfont 资源却还未下载成功,这就导致了使用了 webfo...
2020-01-03
0
477
前端代码异常日志收集与监控
在复杂的网络环境和浏览器环境下,自测、QA测试以及 Code Review 都是不够的,如果对页面稳定性和准确性要求较高,就必须有一套完善的代码异常监控体系,本文从前端代码异常监控的方法和问题着手,尽量全面地阐述错误日志收集各个阶段中可能遇到的阻碍和处理方案。 ☞ 收集日志的方法 平时收集日志的手段...
2020-01-03
0
607
nodejs给图片批量加水印
本只是想给博客添加个水印,github 上搜索了半天,找了一个比较小巧的库,叫做 images。 这个库的地址是:http://github.com/zhangyuanwei/node-images,它是一个跨平台极为轻量的图片编解码工具,同时附加了一些图片的操作函数,如: .size()比例伸缩...
2020-01-03
0
886
首页
上一页
1
2
3
4
5
6
7
8
9
下一页
末页