自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue-router报错Cannot read properties of undefined (reading ‘matched‘)

报错信息解决方法:把export default 后的 ‘{ }’去掉

2022-04-15 11:06:25 3115

原创 js中的各种继承

原型链继承function Parent(name,age){ this.name=name; this.age=age; this.subjects=['英语','数学','语文'] } Parent.prototype.getname=function(){ console.log(this.name); } function Child(){

2022-03-16 21:38:34 148

原创 类数组对象及如何转成数组对象

参考:添加链接描述数组数组是有序的数据集合,索引从0开始,有length属性类数组索引值是非负整数,有length属性,但是!!!没有数组所具有的其他方法//类数组示例var a = {'1':'gg','2':'love','4':'meimei',length:5};类数组举例NodeListNodeList 对象是节点的集合,通常是由属性,如Node.childNodes 和 方法,如document.querySelectorAll 返回的。HTMLCollectio

2022-03-08 21:44:27 197

原创 JS中进度条的实现

根据任务轮询原理每执行一次setTimeout,就把该任务放入宏任务队列中,当主线程任务为空时,再依次从宏任务中调出settimeout执行 function handle(){ let i=0; (function run(){ zy.innerHTML=i+"%"; zy.style.width=i+"%"; if(++i<=100){

2022-03-07 23:40:37 768

原创 async延时函数

用同步形式写异步async延时函数async function sleep(delay=1000){ return new Promise(resolve=>{ setTimeout(()=>{ resolve() },delay) }) } cons.

2022-03-07 23:19:36 831

原创 Promise.allSettled()

Promise.allSettled()基本使用返回结果都是成功状态 let p1=new Promise((resolve,reject)=>{ // resolve('p1成功') reject('p1失败') }) let p2=new Promise((resolve,reject)=>{ resolve('p2成功') }) .

2022-03-07 20:29:52 104

原创 Promise.all批量获取数据

Promise.all的基本使用 let p1=new Promise((resolve,reject)=>{ // resolve('p1成功') reject('p1失败') }) let p2=new Promise((resolve,reject)=>{ resolve('p2成功') }) Promise.all([p1,p2]).then.

2022-03-07 20:21:31 536

原创 封装setTimeout,setInterval定时器

function timeout(delay=1000){ return new Promise(resolve=>setTimeout(resolve,delay) ) } timeout(4000).then(value=>{ console.log(1); return timeout(2000) }).then(value=>{ .

2022-03-07 18:27:13 335

原创 Promise异步加载图片

function loadImage(src){ return new Promise((resolve,reject)=>{ const image=new Image(); image.src=src; image.width=200; image.onload=()=>{ ...

2022-03-06 23:43:32 330

原创 Promise中then的返回值

then中有return的话,return的值有两种情况1.除Promise对象外,则默认成功2.Promise对象,则下一个then是处理这个Promise对象的let p=new Promise((resolve,reject)=>{resolve(“fulfilled”);// reject(“io”)}).then(value=>{// 返回除Promise对象外,默认都为成功// return “zy”return new Promise((resolve,re.

2022-03-06 18:44:24 4523

原创 宏任务与微任务的执行顺序

同步任务>微任务>宏任务举例: setTimeout(()=>{ console.log('settimeout'); },0); new Promise(resolve=>{ resolve(); console.log("day day up"); }).then(value=>console.log("good good study"));

2022-03-06 16:24:05 1608

原创 ES8新特性——async、await、对象方法拓展

async函数和await表达式async无论返回什么类型的数据都是返回promise对象,除了返回promise对象,则其返回的对象的状态根据子对象的返回状态决定async function fn(){ // return 'zy'; //Promise {<fulfilled>: 'zy'} //return ;//Promise {<fulfilled>: undefined} return new

2022-03-06 14:20:41 181

原创 ES7新特性——includes,**

includes( ) const arr=['我是','好学生','学生']; console.log(arr.includes('学生')); //true console.log(arr.includes('坏学生'));//false可用indexOf()代替成功返回元素所在索引,失败返回-1 const arr=['我是','好学生','学生']; console.log(arr.index

2022-03-06 10:27:35 71

原创 webpack 安装

目录结构如下步骤在项目根目录中创建webpack.config.js由于运行webpack命令的时候,webpack需要指定入口文件和输出文件的路径,所以,我们需要在webpack.config.js中配置这两个路径: // 导入处理路径的模块 var path = require('path'); // 导出一个配置对象,将来webpack在启动的时候,会默认来查找webpack.config.js,并读取这个文件中导出的配置对象,来进行打包处理 module

2022-02-28 08:49:59 105

原创 Vue生命周期

2022-02-24 09:55:30 420

原创 js数组 reduce函数

reduce使用 reduce 与 reduceRight 函数可以迭代数组的所有元素,reduce 从前开始 reduceRight 从后面开始。下面通过函数计算课程点击数的和。reduce函数的第一个参数是执行函数,第二个参数是初始值传入第二个参数时将所有元素循环一遍不传第二个参数时从第二个元素开始循环执行函数的参数:参数说明prev上次调用回调函数返回的结果cur当前元素值index当前的索引值array原数组案例统计元素出现的次

2022-02-22 14:37:36 289

原创 Javascript 函数声明,参数,立即执行函数

Javascript 函数函数的声明js中的函数是Function类创建的实例let zy=new Function("a","console.log(a)"); zy("我爱你"); //我爱你使用函数声明定义函数function test(){ return ("test functions"); } console.log(test());对象字面量属性 let test={ name:null, getName:function()

2022-02-21 23:34:12 608

原创 CSS入门

CSS入门CSS选择器元素选择器id选择器class选择器子元素选择器父元素与子元素必须用空格隔开,从而表示选中某个元素下的子元素。相邻选择器相邻选择器,就是选中该元素的下一个兄弟元素,在这里注意一点,相邻选择器的操作对象是该元素的同级元素。群组选择器两个选择器之间必须用“,”(英文逗号)隔开CSS文字属性属性说明举例font-family字体类型“font-family:微软雅黑;”font-size字体大小

2022-02-18 12:16:09 174

原创 HTML入门及进阶笔记

HTML入门及进阶前端开发技术Ajax,即“Asynchronous Javascript And XML(异步JavaScript和XML)”,是指一种创建交互式网页应用的网页开发技术。通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用Ajax)如果需要更新内容,必须重载整个页面。段落与文字段落标签标签 语义 说明<h1>~<h6>header 标题&l

2022-02-14 11:03:04 406

原创 javascript中的let和var及变量提升

javascript中的let和var变量声明方式1.es6之前var: var a=1;function : function(){}2.es6之后,新增了几种声明变量的方法let let关键字声明的变量具有块级作用域,如: let b = 13;const const关键声明的变量,一旦已经关联值就不能再跟其它值关联,如: const m = ‘abc’;import 利用import关键字导入其它模块,如:import xx from ‘./xx.js’class 定义一个类:

2022-02-13 21:59:42 204

转载 删除排序数组中的重复项

数组-删除排序数组中的重复项题目给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。...

2021-09-02 21:24:08 47

空空如也

空空如也

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

TA关注的人

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