• 三月 21,2018/ 随笔  置顶

    javaScript 高级程序设计 读书笔记-3-闭包

    闭包是指有权访问另一个函数作用域中的变量的函数。创建闭包的常见方式,就是在一个函数内部创建另一个函数。常见闭包出现的问题function createFunction(){ var result = new Array(); for(var i=0; ...
  • 四月 23,2018/ 随笔

    js数据结构之 字典和散列表

    字典class Dictionary { constructor(){ this.items = {}; } has(key) { return key in this.items; }; set(key, value) ...
  • 四月 22,2018/ 随笔

    js数据结构之 集 合

      集合是由一组无序且唯一(即不能重复)的项组成的。这个数据结构使用了与有限集合相同 的数学概念,但应用在计算机科学的数据结构中。    接下来,需要声明一些集合可用的方法(我们会尝试模拟与ECMAScript 6实现相同的Set类)。  add(valu...
  • 四月 19,2018/ 随笔

    js数据结构之 链表数据结构

      要存储多个元素,数组(或列表)可能是最常用的数据结构。正如本书之前提到过的,每种 语言都实现了数组。这种数据结构非常方便,提供了一个便利的[]语法来访问它的元素。然而, 这种数据结构有一个缺点:(在大多数语言中)数组的大小是固定的,从数组的起点或中间插入 或移除项的成本很高,因为需要移...
  • 四月 19,2018/ 随笔

    js数据结构之 队列

      队列是遵循FIFO(First In First Out,先进先出,也称为先来先服务)原则的一组有序的项。 队列在尾部添加新元素,并从顶部移除元素。最新添加的元素必须排在队列的末尾。 class Queue { constructor(){ this....
  • 四月 19,2018/ 随笔

    js数据结构之 栈

      栈是一种遵从后进先出(LIFO)原则的有序集合。新添加的或待删除的元素都保存在栈的 同一端,称作栈顶,另一端就叫栈底。在栈里,新元素都靠近栈顶,旧元素都接近栈底。   class Stack { constructor(){ this.ite...
  • 四月 15,2018/ 摘录

    前端开发面试题总结之——HTML

    相关知识点web标准、 web语义化、 浏览器内核、 兼容性、 html5...题目&答案Doctype作用?严格模式与混杂模式如何区分?它们有何意义?    (1)<!DOCTYPE>声明位于HTML文档中的第一行,处于<html>标签...
  • 四月 15,2018/ 随笔

    垂直居中的几种实现方法

    <div class="parent"> <div class="child"></div> </div>1.借助 display:table-cell.parent{ width: 600px; height: 6...
  • 四月 09,2018/ 摘录

    认识 TypeScript

    作者: 九十 发表于: 2017-03-09这是一个系列文章,一共会有三篇:[本篇] 认识 TypeScript - 简单描述 TypeScript 的定位、特点。TypeScript 语法学习 - 比较文档化的讲述 TypeScript 的使用方式。TypeScript 工程使...
  • 三月 31,2018/ 随笔

    爬虫教程实例

    用nodejs做简单的爬虫,其实是一件简单的事情。我们以 http://www.ledu365.com/ 做一个简单的例子。在此之前,你需要掌握 :es6, async /await 和简单的 express;通过分析页面,我们发现它的列表页地址栏 http://www...