自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ES6----promise方法解决回调地狱问题

ES6–promise方法解决回调地狱问题要解决回调地狱问题,首先要了解回调地狱的产生是由于业务逻辑越来越复杂时,某个函数功能的实现需要依赖另一个函数,也就是把另一个函数作为这个函数的参数使用,当业务逻辑复杂时,就会出现一个环环相扣的依赖,最经典的ajax请求,如下面代码:let oid function one(){ $.ajax({ url:'http://127.0.0.1:8888/customer/findAll',

2020-11-18 21:41:19 698 3

原创 js中0.1+0.2不等于0.3问题,解决方法

因为js使用的双精度浮点,所以在计算机内部存储数据的编码会出现误差,导致0.1+0.2=0.30000000000000004。和0.3相比较结果为false。我目前所知道的解决方法有以下几种:1.将其先转换成整数,再相加之后转回小数。具体做法为先乘10相加后除以10.如下图 let x=(0.1*10+0.2*10)/10; console.log(x===0.3)2.使用number对象的toFixed方法,toFixed方法可以指定运算结果的小数点后的指定位数的数字,使保留一位小数就是to

2021-05-17 18:53:07 5852

原创 关于win10 explorer.exe重启问题

前几天,我的win10只要一打开txt文件,或者一些系统上的功能,就会导致explorer.exe重启,表现为刷新桌面并关闭文件资源管理器。网上没有找到答案,花了很久时间才解决,所以将这个问题分享给大家,我采取的解决方法为:**1.**左下角搜索事件查看器,打开,然后故意触发一次explorer.exe重启,然后打开事件查看器->windows日志->应用程序,查看出错情况,下面是我的问题这里的错误报告如下错误报告错误应用程序名称: explorer.exe,版本: 10.0.183

2021-05-02 01:24:02 5219 1

原创 js实现数据结构中的几个排序

js实现几个排序1.冒泡排序这个算法的名字由来是因为越小的元素会经由交换慢慢"浮"到数列的顶端。冒泡排序是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 function bubbleSort(arr){ var len=arr.length; for(let i = 0;i<len-1;i++){ for(let j=0;j<len-1;j

2020-12-10 11:23:59 212

原创 防抖和节流

防抖和节流是解决一些特殊需要持续的事件,但又不希望这个时间频繁执行的方法防抖(debounce):触发高频事件后 n 秒内函数只会执行一次,如果 n 秒内高频事件再次被触发,则重新计算时间举例:比如百度搜索的联想词弹出,当你输入改变文本框时,联想词一般会在0.1-0.2秒后弹出,而不是立刻弹出,防抖函数分为立即执行和不立即执行版,简单来说,立即执行就是当你触发时马上执行,非立即执行在触发n秒后执行节流(thorttle):高频事件触发,但在 n 秒内只会执行一次,所以节流会稀释函数的执行频率举例:

2020-12-04 10:39:57 111

原创 nodejs中的http模块搭建服务器

nodejs提供了http模块,用来给自身实现构建服务器,而不需要再用apache和IIS,http模块自己就可以用来创建服务器,然后在内部编写服务器端的代码,并且处理前端发送的请求,给出响应,而且http模块是由C++实现的,性能可靠。其创建服务器步骤为1.创建服务器,返回服务器对象 let serve = createServer((req,res)=>{ })此处req指的是请求,res指的是响应. 我们可以通过res.write()将数据返回给我们的页面,比如下面例

2020-11-27 15:04:05 452 1

原创 js继承例子

javascript原型与继承function Person(){};var boy = new Person();//错误当创建函数在改写原型前时,实例的this指针指向的是改写之前的原型,而不是改写后的原型因此在此处,boy.sayHi()的指针并没有指向改写后的原型正确做法是先改写原型,再创建实例Person.prototype={ constructor:Person, name:'Nicolas', age:67, job:'software Engineer', sayH

2020-11-25 19:44:51 260 2

原创 vscode安装vetur不高亮解决方法!!巨坑

vscode安装vetur插件不高亮解决方法相信很多朋友在安装vetur时都踩过这个坑,在研究vue时vetur插件安装之后不高亮,在网上尝试了很多方法,比如重装vetur,修改setting.json文件等等,都没有解决这个问题,最后看到一篇博客说把data文件删了引起了我的注意,虽然那篇博客能解决问题,但付出代价是删了所有的data文件。最后经过思考和尝试,杠了又杠,找到了这个vetur和vscode的某些颜色主题不兼容问题,下面是解决方法如下图打开颜色主题设置就是下图这玩意儿,如果你设置的

2020-11-17 17:03:07 4197 18

原创 JS关于slice() substr() substring()提取字符串方法

JS关于slice() substr() substring()提取字符串方法1.三个提取字符串的方法,都可接受一个或者两个参数,对slice(a,b)和substring(a,b)来说,他们的第一个参数a表示字符串起始的位置,第二个参数b表示字符串结束的位置(三个提取方法都遵循左闭右开区间)。substr()方法第一个参数表示起始位置,第二个参数表示提取字符串的数量,这是与前两个方法不同的地方2.三个方法当其中有负数时,slice()方法将所有负参数当成字符串的总长度+负参数值,下面代码也详细解释。

2020-10-21 14:43:01 199

原创 javascript实现三位数的水仙花数

javascript实现三位数的水仙花数水仙花数即这个三位数等于三位数的个十百位的立方之和,即xyz=xxx+yyy+zzz;<!DOCTYPE html><html lang="zh"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X

2020-10-13 19:35:27 811

空空如也

空空如也

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

TA关注的人

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