javascript 函数式编程之柯里化(currying) 2018-03-14 javascript 947 字 什么是柯里化 函数柯里化(curry)的定义很简单:传递给函数一部分参数来调用它,让它返回一个函数去处理剩下的参数。
HTML5 Canvas手机九宫格手势密码解锁 ,支持N*N个点 2018-03-10 canvas 4327 字 对于canvas不熟悉的可以查看 MDN 上的canvas教程在开始之前,先介绍一个数学知识,怎么判断一个点是否在圆内通过判断一个点到圆心的距离是否大于半径。例如:半径是R 如O(x,y)点圆心,任意一点P(x1,y1) (x-x1)*(x-x1)+(y-y1)*(y-y1)>R*R 那么在
X-Frame-Options 响应头 2017-06-07 notes http 1229 字 做了一个页面,需要加载一个带分页列表,原本代码中没有ajax分页组件,所以就直接用iframe加载了一个页面进来,结果发现页面无法加载。控制台提示:Refused to display ‘XXXX’ in a frame because it set ‘X-Frame-Options’ to ‘de
NODE.JS采集练手 2017-05-03 nodejs 1670 字 使用类库request发送请求获取网页内容co执行Generator函数cheerio解析html,和jQuery一样通过选择器获取node-xlsx生成excel文档代码如下"use strict";const request = require('request
Web动画优化--requestAnimationFrame 2017-05-03 canvas 1872 字 什么是requestAnimationFramewindow.requestAnimationFrame(callback)方法告诉浏览器您希望执行动画,并请求在下一次重新绘制之前,浏览器调用指定的函数更新。 callback该方法作为参数,在重绘之前调用回调。注意:如果您要在下一次重新绘制时进行别
canvas实现圆形进度条 2017-04-30 canvas 2928 字 需要关注的几个点 弧形的圆角 通过定义ctx.lineCap = 'round';来实现 避免移动端canvas模糊,需要先计算dpi来进行适配,通过getPixelRatio方法。也可以直接计算为2倍或3倍(偷懒的做法) 可以通过requestAnimationFrame来对canvas动画进行优化,本例未做处理。有兴趣的可以自行查看相关信息。
浏览器指定内核访问 2017-04-30 notes html 246 字 360页面默认使用极速内核<meta name="renderer" content="webkit">页面默认使用ie兼容内核<meta name="renderer" content="ie-comp&quo
深入分析css中单位px和em,rem的区别 2017-04-30 css 458 字 PX特点IE无法调整那些使用px作为单位的字体大小;EM特点em的值并不是固定的;em会继承父级元素的字体大小。比如父元素设置了1.2em,子元素也设置了1.2em 那么事实上子元素设置的是1.2*1.2 emrem特点rem是CSS3新增的一个相对单位(root em,根em)。这个单位与em有什
让浏览器兼容placeholder 2017-04-30 html 661 字 什么是placeholderplaceholder 属性提供可描述输入字段预期值的提示信息(hint)。该提示会在输入字段为空时显示,并会在字段获得焦点时消失。placeholder兼容性解决$(function(){ if(!placeholderSupport()){ // 判断浏览器