十月 23, 2019

手写一个Promise,了解Promise核心原理

使用promise: 12345678910new Promise( function (resolve, re...

十月 23, 2019

手写一个Promise,了解Promise核心原理

使用promise: 12345678910new Promise( function (resolve, reject) { // 一...

五月 03, 2019

数据结构基本知识与常见的数据结构三:图

什么是图?Graph,是一种数据结构,一种多对多的数据结构 先来回忆一下之前了解到的两种数据结构: 一对一:线性结构 一对多:树形结构 我们即...

四月 27, 2019

数据结构基本知识与常见的数据结构三:树

前端常见的树结构的数据是DOM树: 123456789101112<html> <head> <meta http-...

四月 26, 2019

数据结构基本知识与常见的数据结构二:哈希表、树

哈希在学习哈希表之前要先了解一下什么叫哈希 hash,一般翻译为散列,是把任意长度的输入,通过哈希算法变成固定长度的输出,输出的值就叫做散列 通过md5算...

四月 20, 2019

数据结构基本知识与常见的数据结构:数组、栈、队列、链表

数据结构用来描述数据元素之间的关系 数据元素之间存在特定的关系,这种关系可以分为两种:逻辑结构和物理结构 数据关系逻辑结构逻辑结构描述了数据对象中数据元素...

四月 20, 2019

前端性能优化

原理什么是前端性能? 想要做前端的性能优化,首先要知道什么是前端的性能, 前端性能,就是评估一个网站做的好还是不好,可以从多个方面去评估:页面流畅度,响应...

四月 14, 2019

每日一题-加深印象:toString()和数据劫持的用处

下面的代码,a如何处理才能打印出‘success’ 1234var a;if (a == 1 && a == 2 && a...

四月 13, 2019

函数内部this指向问题

this是一个对象,是在函数运行的时候基于函数的运行环境绑定的 关于this指向的问题,可以简单的概括一句话:谁调用我,我就指向谁 this指向问题在不同...

四月 13, 2019

每日一题之防抖节流

防抖和节流都是优化高频率执行代码的一种手段,例如浏览器的resize,scroll,input等事件, 这些事件在被触发的时候会不断的调用绑定在事件上的回...

四月 08, 2019

git-rebase

太多的commit不利于code review,造成分支污染,如果需要回滚代码,发现有很多的commit,难以定位要回滚的版本 使用场景:合并多次comm...

加载更多