自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除