自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Promise对象、同步和异步代码、回调地狱的讲解

resolve直译过来的意思是:决定、解决,是在程序执行成功的时候调用的,而reject直译过来的意思是:拒绝,是在程序调用失败的时候调用的,故此你可以将resolve理解为成功,reject理解为失败。这就是我们常说的回调地狱。虽然promise本身是同步的,但是promise的.then() .catch() . finally()这些方法中的回调是异步的,所以在这里我们就不用定时器了。代码跳过了任务2先输出的任务1,然后一秒钟之后才输出的任务2,证实定时器确实是一个异步的代码,它并没有按照顺序执行。

2024-07-07 16:37:21 1110

原创 Object.assign()浅拷贝和深拷贝

我们将a3中的name属性值修改为李四,在控制台的输出中可见a1中的name值并没有受到影响,故此可以证明a3和a1的引用地址是不一样的。注意:Object.assign() 方法至少需要两个对象作为参数,第一个参数是目标对象,后面的参数都是源对象。在控制台的打印结果中 a3中的数据也受到了影响,足以说明此处的address是浅拷贝,引用地址是一样的。在控制台的输出中可见a3中的name值也变成了李四,故此可以证明a3和a2的引用地址是一样的。将a1的值合并到a2中,再将合并后的a2的引用赋值给a3。

2024-07-01 17:12:58 476

空空如也

空空如也

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

TA关注的人

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