Hello World

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

阅读更多

Vuejs在資料綁定時會複製更新並替換目標元素

概述

Vuejs是一款簡單而強大的軟體傑作,類似其它流行的UI框架,Angularjs和Reactjs,但不像這兩者令人生畏的複雜性,Vue非常簡單,在從入門到放棄之前,你能很快掌握它的全部知識並投入生產。

阅读更多

子容器的Key是很重要的

key必须传递给从数组中动态创建的所有组件的一个值。它是一个唯一且固定的id,用来识别DOM中的每个组件,也可以让我们区别它是否是同一个组件。使用key可以确保子容器是可保存而且不需要重复创建的,还可以防止奇怪的事情发生。

阅读更多

Array 的三个技巧

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

阅读更多

使用 tap 来快速 debug

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

阅读更多

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

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

阅读更多

选择(picking)和反选(rejecting)对象的属性

有时候我们需要将一个对象的某些属性放到白名单里,这样来说,我们有一个数组代表了一张数据库表,并且为了一些功能我们需要从中选出(select)一些字段:

阅读更多

var和ES6的let

概述

    阅读更多

    JavaScript 的逗号操作符

    除了分号之外,逗号允许你在同一个地方放多个语句。
    例如:

    阅读更多

    复制到粘贴板

    这是一个简单的小知识,本周我做了一个简单的“复制到剪贴板”按钮,这是我第一次做这种功能,向大家分享一下我的实现方法。

    阅读更多

    用数组建立一个简单的循环

    有时我们需要不停的循环数组的元素,就像一组旋转的图片,或者音乐的播放列表。这里告诉你如何使一个数组拥有循环的能力:

    阅读更多

    给函数 Bind 对象

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

    阅读更多

    处理 Websocket 超时问题

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

    阅读更多

    三个实用的javascript小技巧

    从后向前获取数组元素

    如果你想从后向前获取一个数组的元素,可以这样写:

    阅读更多

    break 或 continue 循环函数

    停止循环是循环中一个常见的需求。使用for循环我们可以用break提前结束循环。

    阅读更多