实现compose的五种思路

好久没有更新了,最近学习的过程中一直在用联想的思维来去看问题,javascript是一门非常灵活的语言,集合了好多语言的特性和多种编程模式,对于compose的实现,就有非常多的思路,每一种思路都有自己的特点,实现之后,有种殊途同归的快感。下面就是我总 …



JS PopUnder 原理研究:初探

popunder 技术是用来在用户正在浏览网页时,后台偷偷打开一个窗口并加载广告。 这项技术看似简单,实际上却很复杂,涉及到多浏览器兼容,以及相同浏览器不同版本的实现方式也不一样。 之所以如此,是因为直接给用户弹出窗口会极大地影响用户体验,并且这 …


2017-10-04 前端日报

2017-10-04 前端日报 精选 手把手教你如何使用webpack 生成css spritesES6系列文章 块级作用域SVG Sprite 使用简介修改 JavaScript 帧使用Service Worker做一个PWA离线网页应用An overview of Containers for add-on developersI’m Breaking up with High …


Date 对象

github Date() 构造函数 参数: 无参数(默认当天的日期) 一个用于表现日期的字符串 分开传递的日、月、时间等值 一个 timestamp 值 更精确的是向 Date() 构造器传递一些具体的数值: 年份 月份 从 0 (1月)11(12月) 日期 从 1 到 31 时数 从 1 到2 …


初入ES6-Array

1,Array.from用于将对象转为数组(可遍历和类数组对象部署Iterator 属性的对象)和扩展运算符的区别是任何具有Length属性的都可以使用


数据类型——数据类型简介及之间的转换

内容简介: 一.数据类型简介 ———— 原始类型 ———— 引用类型 二.数据类型之间的转换 一、数据类型简介 数据类型主要分为原始类型(也有称为基本类型/原始值)和引用类型。 1.原始类型主要指以下数据类型 1.1 string类型 类型用 …


Zepto中数据缓存原理与实现

前言 以前我们使用Zepto进行开发的时候,会把一些自定义的数据存到dom节点上,好处是非常直观和便捷,但是也带来了例如直接将数据暴露出来会出现安全问题,数据以html自定义属性标签存在,对于浏览器本身来说是没有多大意义的,最后要获取数据的时候还得 …


初入ES6-Generator和Iterator

Iterator根据百度百科的说法: 迭代器(Iterator)模式,又叫做游标(Cursor)模式。GOF给出的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。 从定义可见,迭代器模式是为容器而生。很明显,对容器对象的 …


有意思的clip-path

前段时间朋友介绍了一个很帅的网站 http://www.species-in-pieces.com/ F12看了一下 Dom 结构,发现作者只是结合了 CSS3 的 clip-path 和 transition 特性,就实现了很厉害的效果,每个转场和动物的细节都做得很棒。