自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 防抖和节流(较全&可体验)

防抖(debounce)概念事件被触发经过单位时间(delay)后再执行回调,如果在单位时间内又被触发,则重新计时。防抖函数const debounce = (cb, delay = 1000) => { let timer = null; return function (...args) { const context = this; if (timer...

2019-11-02 18:19:47 206

原创 JavaScript的数组操作

JavaScript的数组操作JavaScript数组也是对象,它使用单一的变量存储一系列的值。数组和对象的区别在JavaScript中,数组必须使用数字索引,对象可以使用命名索引。数组是特殊类型的对象,具有特有的一些属性和方法。如何区分数组和对象方案1ECMAScript5定义新方法Array.isArray()var arr = [];var obj = {};conso...

2019-11-02 18:18:36 165

原创 非常全的跨域实现方案

由于同源策略的限制,满足同源的脚本才可以获取资源。虽然这样有助于保障网络安全,但另一方面也限制了资源的使用。那么如何实现跨域呢,以下是实现跨域的一些方法。一、jsonp跨域原理:script标签引入js文件不受跨域影响。不仅如此,带src属性的标签都不受同源策略的影响。正是基于这个特性,我们通过script标签的src属性加载资源,数据放在src属性指向的服务器上,使用json格式。...

2019-11-02 18:15:44 274

转载 设计模式JavaScript描述

GoF合作出版的《设计模式》这本书提供了许多有关与面向对象软件设计中常见问题的解决方案。这些模式已经出现了相当长的一段时间,已经被证明在许多情况下都非常有用。单体模式一个特定类仅有一个实例。这意味着当您第二次使用同一个类创建新对象的时候,应该得到与第一次所创建对象完全相同对象。使用对象字面量创建一个简单的对象也是一个单体的例子,因为在JavaScript中没有类,只有对象。当您创建一个新对...

2019-10-06 21:40:23 109

转载 六种排序算法的js实现

排序算法本文将介绍数据排序的基本算法和高级算法。这些算法都只依赖数组来存储数据。数组测试平台首先我们构造一个数组测试平台类function CArray(numElements) { this.dataStore = []; this.numElements = numElements; this.toString = toString; this.clea...

2019-10-06 20:32:56 178

原创 使用hexo和github搭建静态博客网站

使用hexo+github可以免费、快速地搭建一个静态博客网站,并且使用hexo提供的命令以及git自身的功能可以很便捷地管理博客。使用github部署静态页面在了解hexo之前,我们先看看如何使用github部署静态页面。注册github账号访问github官网注册一个账号,该流程和一般网站注册账号一样,在此不赘述。创建一个git仓库其他项如果需要可以自主填写,这里只填写仓库名,...

2019-10-06 19:39:25 229

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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