自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JS中的正则表达式

正则表达式正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。搜索模式可用于文本搜索和文本替换。正则表达式中的常用特殊符号符号含义\转义字符,反斜杠如果在非特殊字符前表示下一个是非特殊字符,如果在特殊字符前表示下一个字符是非特殊字符*匹配前一个...

2020-03-07 15:47:09 98

原创 JavaScript的数组方法

在JavaScript里,数组是经过改进的对象,所以我们创建的数组都有一些可用的方法。下面数组的一些核心方法:方法描述concat连接2个或更多数组,并返回结果every对数组中的每个元素运行给定函数,如果函数对每个元素都返回 true ,则返回truefilter对数组中的每个元素运行给定函数,返回该函数会返回的 true 的元素组成的数组forE...

2020-02-21 21:53:10 95

原创 JS实现排序算法(四)——快排

快排1.算法思想快速排序使用分治法(Divide and conquer)策略来把一个序列(list)分为较小和较大的2个子序列,然后递归地排序两个子序列。步骤为:1.挑选基准值:从数列中挑出一个元素,称为“基准”(pivot),2.分割:重新排序数列,所有比基准值小的元素摆放在基准前面,所有比基准值大的元素摆在基准后面(与基准值相等的数可以到任何一边)。在这个分割结束之后,对基准值的...

2019-09-10 15:33:45 195

原创 HTTP&GET与POST的区别&响应状态码

1. 什么是HTTP?超文本传输协议(HTTP)是基于TCP/IP的关于数据如何在万维网中如何通信的协议,一个客户端(用户)和服务端(网站)之间请求和应答的标准。通常,由HTTP客户端发起一个请求,创建一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在那个端口监听客户端的请求。一旦收到请求,服务器会向客户端返回一个状态,比如"HTTP/1.1 200 OK",以及返回的内容,...

2019-07-29 17:43:16 414

原创 JS实现排序算法(三)——插入排序

插入排序1.算法思想它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到 O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。一般来说,插入排序都采用in-place在数组上实现。具体算法描述如下:1.从第一个元素开始,该元素可...

2019-07-23 11:29:11 150

原创 JS实现排序算法(二)——冒泡排序

冒泡排序1.算法思想重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。冒泡排序对 n个项目需要 О(n²) 的比较次数,且可以原地排序。尽管这个算法是最简单了解和实现的排序算法之一,但它对于包含大量的元素的数列排序是很没...

2019-07-22 23:36:29 187

原创 JS实现排序算法(一)——选择排序

选择排序1.算法思想选择排序的思想:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。选择排序的主要优点与数据移动有关。如果某个元素位于正确的最终位置上,则它不会被移动。选择排序每次交换一对元素,它们当中至少有一个将被移到其最终位置上,因此对 n个元素的表进行排序总共进...

2019-07-22 22:31:24 275

原创 【浅入AJAX二】AJAX的使用&封装&JQuery中的AJAX

AJAX(二)1.AJAX的使用1.1 响应数据的格式我们从服务端接收到的数据需要JavaScript解析才能被我们展示在页面上。1.1.1 XML一种数据描述的方式,现在几乎没人不用了,数据冗余太多,所以被淘汰了。在执行响应的后续逻辑时,可以用过 //this.responseXML专门用于获取服务端返回的XML数据,操作方式就是通过DOM的方式操作 //但是在服务端的响...

2019-06-23 12:52:57 134

原创 【浅入AJAX一】AJAX概要&AJAX XHR

Ajax概要&XHR1.概述AJAX(Asynchronous JavaScript and XML)–异步JavaScript和XML,早出现在 2005 年的 Google Suggest,是在浏览器端进行网络编 程(发送请求、接收响应)的技术方案,它使我们可以通过 JavaScript 直接获取服务端新的内容而不必重新加载 页面,是无刷新数据读取的技术,一种创建交互式网页应用的网...

2019-06-19 22:16:13 141

原创 javaScript数组去重八种方法大集合

数组去重在前端笔试和面试中出现频率极高,下面为大家总结了常用常见的方法。一,利用ES6 Set去重 //Array.from()写法 function unique(arr) { return Array.from(new Set(arr)); } console.log(unique([111,111,"str","str",true,tru...

2019-05-13 21:36:13 248

原创 【CSS】前端页面中常用的文字和区块元素的水平和垂直居中的设置方法

为了让我们的页面能够更美观,很多时候我们都用到了水平和垂直居中的效果,下面笔者总结了常用的设置方法。1.文字的居中对齐通常为单行文字在区块元素中设置水平和垂直居中:设置text-align(文字对齐方式)为 center 使文字水平居中;设置line-height(字体行高)为区块元素的高度使文字垂直居中,因为设置的是字体行高所以该方法仅适用单行文字的垂直居中;div{ width...

2019-04-01 16:02:44 875

空空如也

空空如也

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

TA关注的人

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