
随笔
文章平均质量分 57
paper_crane
这个作者很懒,什么都没留下…
展开
-
金山wps2017校招笔试(前端A卷)
昨天有幸参加金山wps校招笔试(前端岗A卷),虽然题目不多,难度不大,但是还是感觉没有发挥好,所以将相关的题目的贴出来,以备往后学习之用。1. 以下代码A、B、C处分别输出什么(答案已在注释里面)?console.log(a); // undefinedvar a = 1;var setA = function() { // 相当于改变原创 2017-04-15 23:01:30 · 4108 阅读 · 8 评论 -
ES6 Set和Map
SetSet集合是一种无重复元素的列表,通常的用途用以检测给定的元素在某个集合中是否存在ES5模拟Set var set = Object.create(null); set.foo = true; if (set.foo) {} if ('foo' in set) {}ES6里面的SetSet类型是一种有序列表,不会对键进行强制类型转...原创 2018-09-24 20:27:27 · 281 阅读 · 0 评论 -
web前端 网络优化学习笔记
延迟传播延迟消息从发送端到接收端需要的时间,是信号传播距离和速度的函数传输延迟把消息中的所有比特转移到链路中需要的时间,是消息长度和链路速率的函数处理延迟处理分组首部、检查位错误及确定分组目标所需的时间排队延迟到来的分组排队等待处理的时间TCP连接前的三次握手1. SYN。发送端发送SYN分组,包含一个随机序列号x;2. SY原创 2017-11-22 17:57:03 · 500 阅读 · 0 评论 -
高性能JavaScript学习笔记
加载和执行1. script标签会阻塞文档解析和渲染,不会阻塞link标签连接的css文档的加载2. link标签会阻塞在其之后的script标签执行,不阻塞DOM树解析,但阻止渲染。数据存取1. 访问速度最快的是字面量和局部变量,访问数组元素和对象成员比较慢;2. 局部变量处于作用域链的最顶端,访问处于作用域越底部的变量速度越慢;3. 可把常访问的原创 2017-08-23 19:17:15 · 305 阅读 · 0 评论 -
js 点击事件回调函数传参
点击事件回调函数传参使用匿名函数function testFun(event, str) { console.log(str);}var test = document.getElementById('test');test.addEventListener('click', function(event) { testFun(event, 'this is a tes原创 2017-09-14 16:44:08 · 17304 阅读 · 1 评论 -
开发工具安装笔记
node npm安装http://m.blog.youkuaiyun.com/zhongyi_yang/article/details/51160334sublime text3安装安装:http://www.cnblogs.com/zhcncn/p/4113589.html默认配置:http://www.jianshu.com/p/1ad5cf5f84原创 2017-07-12 11:52:20 · 273 阅读 · 0 评论 -
Chrome js抢票脚本
编写js脚本文件思路:根据设定的循环时间重复的运行抢票函数,刷新,判断按钮是否可以点击,是则模拟点击,结束循环,否则等待下一轮循环。以下示例的刷新时间间隔为1秒,从12点开始,浏览器为Chrome。js代码(script.js):var grab = function() { var date = new Date(); if (date.getHours() >= 1原创 2017-02-24 13:19:19 · 27719 阅读 · 4 评论 -
h5 canvas学习笔记
创建画布: 你的浏览器不支持canvas 以上代码为在html文件里面添加一个canvas标签(若浏览器不支持此属性则会显示“你的浏览器不支持canvas”),除了width和height属性外,其还支持h5的标准属性,但是,canvas不是块级元素,在设置其居中的时候,要么外层包一个div,要么设置body的text-align为center。获取画笔:原创 2017-02-28 21:38:46 · 3279 阅读 · 2 评论 -
h5 form表单新增属性
前端向后台提交数据时经常需要使用到form表单,在JavaScript面试之前,判断form表单的信息正确与否只能直接将原始数据交到后台,让后台判断。这样的实现方式效率极其的低下,增大了服务器和带宽的消耗,所以人们希望通过JavaScript实现表单的验证功能,确实JavaScript也做得很好。不过这样一来感觉form表单的功能也就弱化了,完全变成了js脚本在处理表单数据了,所以h5新增的表单属原创 2017-03-03 16:31:10 · 2901 阅读 · 0 评论 -
js promise实现笔记
在开发web前端应用的时候,经常会碰到回调地狱,promise是一个很好的解决办法,基本上所有的浏览器都自行实现了promise对象,但是我想自己实现一个简单的promise then链,然后在网上看到了这篇博文的实现方式,研究许久才明白其运行方式,遂写个博文做个记录以备后日不时之需(代码为上述网站提供的代码,在此仅供参考学习之用)代码:/******************** ...原创 2017-03-10 16:13:34 · 419 阅读 · 0 评论 -
ES6 函数
默认参数示例 // 当没有传入足够的参数时,会使用默认参数,如无默认参数,则为undefined function test(arg1, arg2 = '', arg3 = 0, arg4) {}对于默认参数值,null是一个合法值ES5下函数arguments的特性 // 非严格模式 function mixArgs(first, second...原创 2018-09-30 17:18:36 · 503 阅读 · 0 评论