今日Aug 08 2018

Ract子容器的Key很重要

key 是必须传递给数组中动态创建的所有子组件的一个值。它是一个唯一且固定的ID,用来识别DOM中的每个组件,也可以让我们来区别它是否是同一个组件。使用key可以确保子容器是可以保存而且不需要重...

TuesdayAug 07 2018

Array 的三个技巧

在 JavaScript 中 数组(Array)随处可见,使用ECMAScript 6 中的新特性 扩展运算符 你可以做很多很棒事情。在这边文章中,我将为你介绍在编码中有用的3个技巧。 1. 迭...

MondayAug 06 2018

给函数 Bind 对象

我们常常需要将一个对象绑定到一个方法的 this 上。在 JS 中,如果你想要调用一个函数并指定它的 this 时可以使用 bind 方法。 Bind 语法1fun.bind(thisArg[,...

FridayAug 03 2018

三个实用的javascript小技巧

从后向前获取数组元素如果你想从后向前获取一个数组的元素,可以这样写:123456var newArray = [1, 2, 3, 4]console.log(newArray.slice(-1)...

ThursdayAug 02 2018

处理 Websocket 超时问题

在 websocket 连接被建立后,如果一段时间未活动,服务器或防火墙可能会超时或终止连接。想要解决这个问题, 我们可以周期性地给服务器发消息。我们需要两个方法实现:一个来确保连接不会中断,,...

WednesdayAug 01 2018

使用 tap 来快速 debug

在这里 tap 是一个小怪物。一个可以用来快速调试、链式调用、匿名函数,还可以打印任何你想打印的东西的函数。1234function tap(x) { console.log(x...

为什么你应该在相等比较中使用 Object.is()

我们都知道 JavasSript 是弱类型的,并且当我们使用 == 作比较时,在一些情况下由于类型转换或者说“把两个操作数中的一个转换成另一个,然后在比较”,会出现意想不到的结果。1230 ==...

TuesdayJul 31 2018

Hello World

每日前端小知识,灵感来源于 30seconds js长篇未必就是 技术博客的常态。有时候我们想像看微博一样,来看一段代码,了解一个知识点,日积月累,汇成星河。 Quick StartCreate...