自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 详细手写call方法

手写call函数,详细教程1

2022-07-30 09:36:30 381

原创 异步方法之promise

1.promise是一个构造函数,下面我们来看一下基础使用//因为是个构造函数肯定是new方法使用 const pro=new Promise(function(resolve,reject){ //new出来的对象里面一般存放异步任务 //这里是模拟ajax向服务器请求数据 setTimeout(function(){ let data='从数据库得到数据'

2022-04-20 20:57:34 467

原创 generator异步函数

1.这玩意首先叫也生成器我们首先来看看这小东西怎么用,既然是个函数,那怎么声明呢,返回值又是个什么?//在函数名前面加个*就行 function * gen(){ console.log("hello"); } let iterator=gen() //看看返回个什么东西 console.log(iterator);首先我们在函数体里设置的log打印语句没打印,然后返回值一个迭代器对象

2022-04-15 20:58:56 187

原创 js为什么是单线程语言,什么是异步

1.首先咱们来搞清楚js为什么是单线程异步还得从js语言特性开始,因为js是单线程语言,那么可能就迷糊了,为啥js是单线程语言啊?答案:因为js主要是做用户交互效果的,对浏览器的一些元素就行操作。我们假设js是多线程的,我这里有两个线程,一个要对id="div"的div元素进行删除操作,我同时还有一个线程要对这个div进行插入操作,我想在里面插入一个a元素,你想想浏览器它不就崩溃了,我到底听谁的?现在我们想一下单线程的情况,我只有一个线程,同时只能顺序的执行一个操作,我先把div删除了,我后面想给这个

2022-04-15 19:33:13 446

原创 解构赋值使用,结构赋值是什么类型的拷贝

1.使用先声明后赋值let obj={a:1,b:2}let a,b//此处先声明了变量({a,b}=obj)//使用先声明变量,后用结构赋值,就需要在外面加个(),不加就报错console.log(a,b);//打印赋值后的变量查看结果2.直接声明赋值 let obj={a:1,b:2} let {a,b}=obj//这里是直接声明,并且赋值,就不需要外层的() console.log(a,b);结果是和第一个完全相同的3.注意点一let obj={a:

2022-04-13 21:13:08 215

空空如也

空空如也

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

TA关注的人

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