杨二

Machine repeats, Human creates
#javascript
(共13篇)

自定义复制功能

起因 从知乎上面找了个别人的文章复制了一些内容,当复制的内容超过了一定字数的时候,就发现粘贴出来的东西多了一些内容,如下图所示: 挺有意思的功能,于是想到把这个功能在自己博文里也实现一下。 前段时间用 clipboard.js 写过 一键复制代码 功能,大概知道 document…

S

ES6新增的Symbol适用场景

ES6第七种数据类型:Symbol Javascript已有6种数据类型: Undefined,Null,布尔值,字符串,数值,对象 。现在ES6新加入一种数据类型:Symbol。 它的最大特点: 独一无二 。 这里的 是该Symbol的一个描述,并非两个参数都为'foo…

a

Javascript Array中的filter、map和reduce

Javascript Array中的filter、map和reduce

写在前面的话 前几天 写了篇文章 科普了下Javascript中 的妙用,后来无意间发现了 一篇好文章 ,一次性科普了三个API: 、 和 ,生动形象,尤其是配图,显然是用了心思。下面是译文: 译文 最近,一直在为一个客户做一个视觉化数据的项目,从服务端API…

a

Javascript中Array.filter()的妙用

filter简述 是Javascript中Array常用的操作,它用于把Array的某些元素过滤掉,然后返回剩下的元素。 和 类似,Array的 也接收一个函数。但是和map不同的是, 把传入的函数依次作用于每个元素,然后根据返回值是 还是 决定保留还是丢弃该元素。 例如,在一个Array…

探索 Javascript Promise

探索 Javascript Promise

引子 先看一段代码: 如果有似曾相识的感觉,那么你在理解javascript中的promise道路上已经迈出了一步。如果完全懵逼,别怕,接下来我们通过例子来了解promise为何物。 作为新概念,一些人理解promise…

T

HTTP的Node.js之旅

HTTP的Node.js之旅

前言 前两天node.js发布了新版本,想看看具体更新了啥,于是去 官网 找changelog看了看,顺便逛了逛其它栏目。没想到,在DOCS下的 Guides 发现了一篇好文,讲的是node.js对http…

探索AJAX和JSONP

前言 前端开发有个问题不可避免: 跨域获取异步数据 。我比较推崇的解决方式是: 用JSON传数据,靠JSONP来跨域 。JSONP是旧有概念的延伸,所以兼容性非常好,这也是推崇的首要理由。 JSON和JSONP虽然只有一个字母的差别,但其实他们根本不是一回事儿: JSON…

改变元素类型(jQuery)

起因 工作当中遇到个有点意思的技术需求:把某个 元素替换成 元素。本以为使用jQuery会有现成的API,类似 啥的,一行代码搞定,结果没找到o(╯□╰)o,看来好久没用jQuery的后果就是喜欢意淫没有的API…

绑定image错误事件的正确姿势

问题 经常遇到图片加载不上的问题,一般解决这个问题的方式就是给 绑定 事件,当图片加载出错,触发该事件,然后给image重新指定一个通用图片: 解决 更简短的方式: 有个地方值得注意:当触发错误事件时,首先要做的就是清楚错误事件 ,否则万一后面重新指定图片时,依然报错,就会陷入死循环,直接stack…