爬取博客园首页数据进行数据分析

2017-09-10
阅读 3 分钟
3.1k
之前折腾了一小段时间scrapy,觉得使用起来异常简单,然后打算练练手。目标选取了博客园,爬取了首页的前200页文章,但是数据放在那一直没去分析。趁着现在有闲心,来分析分析。

把JavaScript代码改成ES6语法不完全指南

2017-09-09
阅读 6 分钟
2.9k
目录 {代码...} 核心例子 文中的例子,请在最新的Chrome中测试。关于配置ES6转ES5的环境,不在本文探讨的范畴。 {代码...} 修改成静态变量(const)或块级变量(let) 当你变量的值需要修改的时候,应该使用块级变量(let)。其他时候,使用静态变量(const)。 无论是静态变量(const)还是块级变量(let),都不能重复...

用最简单的方法判断JavaScript中this的指向

2017-09-04
阅读 3 分钟
4.1k
箭头函数没有独立的this作用域,所以继续往外层走,走到了getName: function(){}。那么就是他了,this指向等同于这个function内部的this指向。根据法则一,this指向对象本身。

Zepto源码分析(二)奇淫技巧总结

2017-08-26
阅读 5 分钟
2.3k
Zepto源码分析(一)核心代码分析Zepto源码分析(二)奇淫技巧总结 目录 {代码...} 前言 在Zepto源码中大量使用了三目运算符、短路操作符以及参数重载。要去完整的阅读Zepto源码,理解这几种操作很有必要。 短路操作符 当state为'ready'的时候,把'ok'返回给start。否则返回false给start。 {代码...} 三目运算符写法 {代...

Zepto源码分析(一)核心代码分析

2017-08-26
阅读 8 分钟
2.5k
Zepto源码分析(一)核心代码分析Zepto源码分析(二)奇淫技巧总结 本文只分析核心的部分代码,并且在这部分代码有删减,但是不影响代码的正常运行。 目录 {代码...} 用闭包封装Zepto {代码...} 开始处理细节 {代码...} 正式处理数据(获取选择器选择的DOM) {代码...} 正式处理数据(添加DOM到当前实例) {代码...} 在...