- 博客(9)
- 收藏
- 关注
原创 JS 根据 Promise/A+ 实现 Promise
整体结构class Promise { constructor(executor) { let self = this; self.status = "pendding"; self.value = undefined; self.reason = undefined; let resolve = (value) => { if...
2020-04-13 19:49:56
107
1
原创 JS 原生去重
function uniq(arr) { // 类型判断 var obj = {}, _arr = []; for (var i = 0; i < arr.length ; i++) { if (typeof obj[arr[i]] === 'undefined') { obj[arr[i]] = i, _arr[_arr.length] = arr[i] }...
2020-04-10 17:25:16
94
原创 JS原生实现数组铺平(Lodash 源码)
lodash 里面关于 数组铺平的代码中function flat (arr, dep, res) { var length = arr.length, index = -1; dep || (dep = Infinity); res || (res = []); while(++index < length) { var value = arr[index] if...
2020-04-10 17:05:49
818
原创 JS 实现冒泡排序
function bubble(arr) { for (var i = 0; i < arr.length; i++) { for (var j = i; j < arr.length; j++) { if (arr[i] > arr[j]) { var temp = arr[i]; arr[i] = arr[j]; ...
2020-04-10 16:38:56
104
原创 JS 实现 快速排序 递归 非递归
递归function quick(arr, left = 0, right = arr.length - 1) { if (left >= right) return; var i = left, j = right, flag = i; while(i < j) { while(arr[j] >= arr[flag] && j > flag) ...
2020-04-10 16:21:10
1168
原创 关于快速排序 去重的问题
关于快速排序 去重的问题今天看关于排序的文章时,自己试着写了一下,发现冒泡是真的 TM 的慢。。。另外,关于 快速排序如果跟据 网上普遍的写法,即function quick(arr) { if (arr.length <= 1) return arr; var index = Math.floor(arr.length / 2), point = arr.splic...
2020-04-07 13:01:15
253
转载 Background 相关属性
1. What?background 是一种 CSS 简写属性,用于一次性集中定义各种背景属性,包括 color, image, origin 与 size, repeat 方式等等。可以在一次声明中定义一个或多个属性:background-clip、background-color、background-image、background-origin、background-position...
2019-02-20 00:55:14
169
转载 视差滚动
视差滚动插件Stellar 插件描述视差滚动 指网页滚动过程中,多层次的元素进行不同程度的移动,视觉上形成立体运动效果的网页展示技术 主要核心就是 前景 和 背景 以不同的速度移动,从而创造出 3D 效果。特性视差滚动效果酷炫,适合于个性展示的场合视差滚动徐徐栈开,适合于娓娓道来,讲故事的场合视差滚动容易迷航,需要具备较强的导航功能原理传统的网页的...
2019-02-19 19:22:37
118
原创 CSS 一些初学者不怎么注意的地方
这里我只是写了一些我一般不怎么注意到的东西,帮自己加强一下记忆CSS 核心选择器选择器种类基本选择器**通用选择器匹配任何元素*E标签选择器匹配所有使用 E 标签的元素*.infoclass 选择器匹配所有 class 属性中包含 info 的元素*#footerid 选择器匹配所有 id 属性中等于 footer 的元素...
2019-02-19 19:20:44
125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人