0%

最近在把公司电脑里的东西迁移到笔记本里的时候遇到了很多麻烦,hexo博客怎么迁移到新电脑中以及怎么在多端同步hexo博客就是其中之一。本文参考了知乎中的高票答案,把过程重新梳理了一遍,并在一些关键的地方做了更详细的阐述,自认为更好理解一点。

阅读全文 »

下拉刷新、上拉加载更多是移动端常见的交互效果,也有很多封装好的库供我们方便的调用。但是如果只是一个简单的临时页面,也许不用第三方库手写实现会是一个不错的选择。今天就来简单说说上拉加载更多的实现思路。

阅读全文 »

引言

ES中有的对象长得很像数组,却又不是数组,比如函数中的arguments对象。如果我们想把这类对象转换为数组对象,就要用到我们今天要说的方法了。但是在这之前,需要先弄清楚几个概念:

  • 类数组对象
  • arguments
  • 数组的slice方法
  • call和apply
阅读全文 »

写在前面

函数表达式这一章,看到闭包,又卡壳了,懵逼了。。。去看了《你不知道的JavaScript》,查了资料,感觉稍微理解了一点,但是这个概念对我来说还是不清晰啊。。。我能怎么办,我也对自己的智商很无奈啊。。。算了,先搞简单的吧。操作符够简单了吧,但是递增递减操作符我还真就容易出错,今天看的时候还出错了。。。所以只能说还是没有完全理解,我觉得一件事只有自己能表述清楚了才是真的理解了。本着这个原则,虽然是基础简单的东西,但既然自己这么容易出错,就记录一下吧。以后有这些小的知识点容易错、记不住的也都记录一下吧,不能眼高手低。今天碎碎念的废话有点多啊~

阅读全文 »

函数表达式

定义函数有两种方式:函数声明和函数表达式。

函数声明

Firefox、Safari、Chrome、Opera支持函数的非标准属性name,这个属性的值总等于function关键字后面的标识符。

函数声明的一个重要特征就是函数声明提升

1
2
3
4
sayHi();  //没毛病,妥妥的
function sayHi(){
console.log('Hi!');
}
阅读全文 »

概要

面向对象的语言中大多支持两种继承方式:接口继承和实现继承。接口继承是继承方法签名,实现继承是继承是继承实际的方法。由于js的函数没有签名,所以只支持实现继承,而且实现继承主要是依靠原型链来实现。

阅读全文 »

前言

以前一直不知道css3的背景渐变有什么用,感觉w3school里的示例好丑的说。最近在看animate.css发现这里的文字不但有渐变,而且颜色是随时间改变的,很有高大上的感觉(如下图)。于是就研究了一番,并用在了自己博客的logo上(PS:效果并不好,跟NexT的黑色主题不太搭)。

阅读全文 »

摘要

书中介绍了创建对象的7种模式,着重介绍前面4种,后面3种貌似不常用。前面4种模式的出场顺序都是遵循着为了解决前一种模式出现的问题而出现的。

阅读全文 »