自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Arrow and Bullet

希望能够和大家共享这些,也希望能够帮助到大家,如果有错误希望大家指正!...

原创 JS中事件委托原理详解

1 概述 事件委托,也称为事件代理,主要目的包括以下两点: 动态添加为未来的新元素添加事件 提高性能:每一个函数(事件)都会占用内存空间,只需添加一个事件处理程序代理所有事件,所占用的内存空间更少; 利用的原理是事件冒泡机制。 2 详解 2.1 事件 这是博主的另一篇文章,里面简述了事件的分类...

2019-10-11 18:36:10

阅读数 11

评论数 0

原创 addEventListener 和 直接添加事件的区别

1 概述 addEventListener 和 直接添加事件的区别! 2 详述 首先,需要讲一下绑定事件的分类,也就是添加事件的方法,在js中,一般分两大类,直接添加和事件监听(这里的说法有待考究); test.onclick = function(){} test.addEventListen...

2019-10-11 18:23:25

阅读数 11

评论数 0

原创 详解优雅降级和渐进增强

1 概述 渐进增强和优雅降级这两个概念是在 CSS3 出现之后火起来的。由于低级浏览器不支持 CSS3,但是 CSS3 特效太优秀不忍放弃,所以在高级浏览器中使用CSS3,而在低级浏览器只保证最基本的功能。二者的目的都是关注不同浏览器下的不同体验,但是它们侧重点不同,所以导致了工作流程上的不同。 ...

2019-10-09 13:41:24

阅读数 19

评论数 0

原创 js 中 arr.fill() 方法的使用

1 概述 arr.fill() 是 ES6 的新方法。 fill() 方法用于将一个固定值替换数组的元素。 2 fill() 语法: array.fill(value, start, end) 参数 value 必需。填充的值。 start 可选。开始填充位置。 end 可选。停止填充位置 (默...

2019-09-26 18:00:27

阅读数 4

评论数 0

原创 document write()的用法与注意事项

1 概述 document.write() 方法可向文档写入 HTML 表达式或 JavaScript 代码。 可列出多个参数(exp1,exp2,exp3,…) ,它们将按顺序被追加到文档中,默认情况是不会换行的。 我们通常按照两种的方式使用 write() 方法:一是在使用该方在文档中输...

2019-09-26 12:12:44

阅读数 8

评论数 0

原创 前端路由实现原理——hash模式和history模式

1 概述 前端路由是指,不同的url展示不同的页面,例如Vue React中,虽然是单页面,但是通过路由还是实现了我们想要的功能。 前端路由的模式分为两种: hash模式:http://localhost/Day/hash.html#/home 存在一个 # 符号,和普通的url相比有些丑 h...

2019-09-20 11:36:05

阅读数 69

评论数 0

原创 直接插入排序——排序算法

1 概述 插入排序的基本方法是:每一步将一个待排序的元素,按其排序码的大小,插入到前面已经排好序的一组元素的适当位置上去,直到元素全部插入为止。 那么可以选择不同的方法在已经排好序的数据表中寻找插入位置。根据查找方法不同,有多种插入排序方法,主要分两种:第一种:直接插入排序;第二种:二分法插入排序...

2019-09-18 13:25:43

阅读数 9

评论数 0

原创 算法刷题

https://exercise.acmcoder.com/online/online_judge_ques?ques_id=9579&konwledgeId=137 大学的同学来自全国各地,对于远离家乡步入陌生大学校园的大一新生来说,碰到老乡是多么激动的一件事,于是大家都热衷于问...

2019-09-17 13:39:12

阅读数 24

评论数 0

原创 jsonp实现跨域的原理

1 概述 jsonp能够实现跨域,那么其原理是什么呢? 简单点说,就是利用script标签,因为script标签是不存在跨域限制的。 2 详述 假设目前有两个文件,一个前端html,一个后端文件php,所在位置分别为: html: http://localhost/jsonp/jsonp.html...

2019-09-16 20:37:12

阅读数 76

评论数 0

原创 数组去重的四种方法——JS

1 概述 数组去重 2. 代码示例 var arr = [1,2,3,3,4,6,2,1]; var len=arr.length; // 1. indexOf function foo1(arr){ var result=[]; for(var i=0;i<len;...

2019-09-16 08:22:37

阅读数 12

评论数 0

原创 前端面试题目总结——持续更新

css盒子模型 答:页面中所有的元素都是盒子,盒子模型包括外边距+边框+内边距+元素宽度 页面加载如何优化

2019-09-15 18:39:20

阅读数 58

评论数 0

原创 报错:Uncaught TypeError: $(...).live is not a function

1 概述 这是在使用JQ时,当你想要通过事件绑定的方法来将现有的和未来的元素都绑定上某个事件时,使用$("").live(eventName,data,function)时报的错误,错误原因是live在jq1.7版本就已经移除了,目前使用的是on; 2 解决办法 使用on即可解...

2019-09-10 10:11:42

阅读数 132

评论数 0

原创 判断一个对象是不是数组的4种方法!

1 概述 如何判断一个对象是不是数组的方法! 博主在这里给出4种! 2 代码演示 <!--* * @Author: Arrow * @Date: 2019-09-09 16:31:04 * @Last Modified by: Arrow *...

2019-09-09 16:32:31

阅读数 11

评论数 0

原创 走马灯——HTML+CSS+animation+transform

1. 概述 通过动画和转换实现走马灯 2. 代码演示 <!DOCTYPE html> <html lang="en"> <head> <meta charset="...

2019-09-08 19:52:11

阅读数 24

评论数 0

原创 VS-Code如何设置自动换行

按照以下步骤设置即可: File->Preferences->Settings->然后直接搜索 editor.wordWrap ->选择On即可;如下图所示:

2019-09-08 17:10:34

阅读数 12

评论数 0

原创 弹性盒模型

1 概述 不论是PC端还是手机端,网页的布局都是最基本也是最重要的! 布局的一般解决方法,就是基于盒子模型,通过display属性+position属性+float属性进行布局。这能够解决大部分的布局问题,但是对一些特殊的布局就很不方便,比如实现垂直居中。 2009年,W3C提出一种新的方案,就是...

2019-09-08 14:40:58

阅读数 7

评论数 0

原创 归并排序——分治思想

1 概述 归并排序是指利用归并操作的一种排序方法。规定是指将两个或两个以上的有序表组合成一个新的有序表的过程。 2 基本思想 归并排序的基本思想是将n个元素的初始序列看成n个成都为1的子序列,两两归并,得到n/2个长度为2或1的子序列,再两两归并,直到得到一个长度为n的有序序列为止。归并排序的核心...

2019-09-07 08:56:07

阅读数 6

评论数 0

原创 快速排序——排序算法中平均情况下速度最快的一种排序方法

1 概述 快速排序(quick sorting)是对气泡排序的一种改进,是关键字次数少,速度较快的一种排序方法。 2 基本思想 简单概括就是:给基准数据找到其正确的索引位置; 具体原理如下: 1)如下图所示,假设目前的基准数据是第一个,也就是元素15,用一个临时变量temp保存元素15,temp=...

2019-09-06 14:42:58

阅读数 154

评论数 0

原创 写一个用矩形法求定积分的通用函数,分别求sinx,cosx,expx从0到1的定积分(指针方法处理)——C语言

1 概述 写一个用矩形法求定积分的通用函数,分别求sinx,cosx,expx从0到1的定积分(指针方法处理) 2 解法 //C程序设计第五版(谭浩强) //章节:第八章 善于利用指针 // 所有练习均要求用指针方法处理 //练习8.13 写一个用矩形法求定积分的通用函数,分别求sinx,co...

2019-07-27 17:31:40

阅读数 38

评论数 0

原创 将一个5*5的矩阵中最大元素放在中心,4个角分别放4个最小的元素(顺序为从左至右,从上到下依次从小放到大),写一函数实现。用main函数调用。——C语言

1 概述 将一个5*5的矩阵中最大元素放在中心,4个角分别放4个最小的元素(顺序为从左至右,从上到下依次从小放到大),写一函数实现。用main函数调用。 2 解法 //C程序设计第五版(谭浩强) //章节:第八章 善于利用指针 // 所有练习均要求用指针方法处理 //练习8.10 将一个5*5...

2019-07-27 14:30:21

阅读数 26

评论数 0

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