自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 听说你很懂promise(十一)

当一个promise吸收一个thenable对象的时候(带有then方法),会在下一个微任务中调用它的then方法’,‘0 1 | 下一次执行b.then方法(return b) p5.then’,更多前端笔记,微信搜索小程序【坤坤前端笔记】,随时刷题。答案:‘0 1 aa 2 4 3 5’,下面代码运行结果是多少。‘先将代码翻译一下’,‘控制台|微任务’,

2025-03-27 20:02:59 184

原创 听说你很懂promise(十)

2.当一个promise吸收一个thenable对象的时候(带有then方法,promise就是thenable),会在下一个微任务中调用它的then方法’,‘aa 2 | p10.then p11.then(此时的p11没有完成,相当于给p11挂载了一个then方法) p6.then’,‘0 1 | p9.then 下一次执行p11.then方法(return p11) p5.then’,‘bb 3 | p11.then(吸收4) p7.then’,下面代码运行结果是多少。‘控制台|微任务’,

2025-03-27 20:00:06 104

原创 听说你很懂promise(九)

当Promise.resolve一个promise的时候,会返回原本的promise对象,而new Promise的resolve遇到promise,会吸收状态,并产生新的promise对象’,下面代码运行结果是多少。

2025-03-27 19:57:07 156

原创 听说你很懂promise(八)

3.当一个promise吸收一个thenable对象的时候(带有then方法,promise就是thenable),会在下一个微任务中调用它的then方法’,‘aacc | p6.then 下一次执行p7.then(return p7) p1.then’,‘2.async相当于new Promise(resolve=>resolve(*‘1.每个then都会返回一个新的promise’,),后面内容相当于then’,下面代码运行结果是多少。‘先将代码翻译一下’,‘控制台|微任务’,

2025-03-27 19:42:19 132

原创 听说你很懂promise(七)

3.当一个promise吸收一个thenable对象的时候(带有then方法,promise就是thenable),会在下一个微任务中调用它的then方法’,‘2.await相当于Promise.resolve(**),后面内容相当于then’,‘1.每个then都会返回一个新的promise’,答案:‘aa cc dd 1 bb 2 3 5’,下面代码运行结果是多少。‘先将代码翻译一下’,‘控制台|微任务’,

2025-03-27 19:38:52 142

原创 听说你很懂promise(六)

promise中的throw执行后,会被catch捕捉,后续代码不在运行。更多前端面试,微信搜索小城【坤坤前端笔记】,随时刷题。下面代码运行结果是多少。

2025-03-27 19:36:04 95

原创 听说你很懂promise(五)

这里的throw 5,是在await 1之后,也就是异步报错,而throw在promise中只能用于同步代码,异步代码无法捕捉报错,’更多前端面试题,可以微信搜索【坤坤前端笔记】,随时刷题。‘D.11 22 报错’下面代码运行结果是多少。‘C.11 报错’,

2025-03-27 19:33:20 123

原创 听说你很懂promise(四)

then方法接受的参数是函数,而如果传递的并非是一个函数,它实际上会将其解释为then(null),这就会导致前一个Promise的结果会传递下面。更多前端面试题,微信搜索小程序【坤坤前端笔记】,随时刷题。下面代码运行结果是多少。

2025-03-27 19:28:15 155

原创 听说你很懂promise(三)

当报错的时候,找到最近的catch,后续的then继续执行,但是后续的catch不执行。更多前端面试题,微信搜索小程序【坤坤前端笔记】,随时刷题。下面代码运行结果是多少。

2025-03-27 19:20:13 163

原创 听说你很懂promise(二)

更多面试题,微信搜索【坤坤前端笔记】,随时刷题。‘有两条链路,每条链路都会执行。

2025-03-27 19:16:15 148

原创 听说你很懂promise(一)

解析:finally内部如果没有报错,则会将上一个promise传递下去,主要return new Error并没有报错,只是返回了一个Error对象。更多前端面试题,可以搜索微信小程序【坤坤前端笔记】,随时随地刷题。

2025-03-26 20:31:15 106

原创 Reflect.get和target[key]有何不同?

当我们读取p1.FullName时,它自身是没有该属性的,也没有指定该属性的getter,它会找到继承自personProxy中,此时会触发get读取target里面的key,此时的target目标对象为person,key为FullName,如果想指定调用者为p1,可以使用第三个参数receiver。更多好玩好玩前端知识,可以搜索【坤坤前端笔记】小程序,让我们换个姿势学前端。主要区别在this指向不同,下面输出张三还是李四?

2025-03-10 20:31:09 201

原创 无限递归在微任务宏任务中的区别

第三个在下次微任务调用,方法释放,不会导致栈溢出,因为微任务优先级比绘制任务高,所以阻断绘制任务,一直在执行,导致页面卡死。第二个在下次宏任务调用,方法释放,不会导致栈溢出,因为宏任务优先级比较低,页面可以正常绘制。扫码或关注【坤坤前端笔记】,更多好玩实用前端知识分享。首先第一个好理解,无限递归,导致栈溢出。m1栈溢出,m2正常,m3页面卡死。下面代码会产生什么效果。

2025-03-06 20:51:31 165

原创 如何使用sass实现主题切换功能

扫码或关注【坤坤前端笔记】,更多好玩实用前端知识分享。如何使用sass实现主题切换功能。

2025-03-04 20:06:30 173

原创 canvas实现打马赛克效果

一个canvas的打马赛克效果,手动打码。原文地址:添加链接描述

2021-06-23 07:33:19 422 1

原创 canvas中isPointInPath和isPointInStroke

canvas中isPointInPath和isPointInStroke可用于canvas事件处理,找到当前拖动对象。原文地址:canvas中isPointInPath和isPointInStroke

2021-06-23 07:30:06 702

原创 img和iframe的loading=‘lazy‘属性

loading='lazy’可以实现图片的懒加载。原文地址:img和iframe的loading='lazy’属性

2021-06-23 07:27:02 1259

原创 html中details和summary标签

details和summary标签可以用于制作简单的层级结构,嵌套结构。原文地址:html中details和summary标签

2021-06-23 07:25:20 387

原创 html中picture以及img的srcset/sizes实现图片自适应

picture和img的srcset都可用于图片的自适应原文地址:html中picture以及img的srcset/sizes实现图片自适应

2021-06-23 07:23:39 249

原创 border-radius生成器

border-radius生成器可以生成不太常见的形状:原文地址:border-radius生成器

2021-06-23 07:21:09 303

原创 svg头像遮罩生成器

svg头像遮罩生成器能生成很多不规则的形状,可以用于头像的遮罩:使用方式如下:原文地址:svg头像遮罩生成器

2021-06-23 07:19:31 221

原创 svg波浪生成器

svg波浪生成器能生成不规则的波浪形状:生成的图片可以放在页面底部,原文地址:svg波浪生成器

2021-06-23 07:16:59 370

原创 css中animation的steps分步动画

今天看一个stpes制作的分步动画:原文链接:css中animation的steps分步动画

2021-06-15 14:11:57 286

原创 css中animation的steps遇到多帧

css中animation的steps如果遇到多个帧,是每个都进行分割:#rect{ width:76px; height:125px; border:1px solid black; animation:move 1 2s steps(2,start) ;}@keyframes move{ 0%{ background:red; } 50%{ background:blue; } 100%{

2021-06-15 14:10:37 103

原创 js实现文本展开/收起效果

一个js实现文本展开/收起效果:原文链接:js实现文本展开/收起效果

2021-06-15 14:08:48 545

原创 js中string.normalize方法

js中的string.normalize是用来获取视觉上看起来一样,但是字符组合更多/或者更少的字符。例如上面左边是一个字符,右边是两个字符,两个长的一样,我们可以通过string.normalize在两者之间进行转换。原文链接:js中string.normalize方法...

2021-06-15 14:07:22 1428

原创 TLD和eTLD的区别

TLD是顶级域名,例如com,cn等;eTLD是有效顶级域名,例如.com.cn,.github.io等。原文链接:TLD和eTLD的区别

2021-06-15 14:05:05 1134

原创 canvas中的beginPath()和closePath()

beginPath是重置绘制数据,否则会有干涉:closePath是闭合路径,例如:使用closePath闭合后:原文链接:canvas中的beginPath()和closePath()

2021-06-15 14:03:26 512

原创 -webkit-mask实现优惠券

主要讲如何用-webkit-mask实现优惠券,全程高能,文章地址:-webkit-mask实现优惠券

2021-05-11 16:53:18 223

原创 canvas实现超椭圆

主要介绍超椭圆如何绘制,文章地址:canvas实现超椭圆

2021-05-11 16:51:49 579

原创 css中锥形渐变conic-gradient的使用

主要讲解锥形渐变的常见效果制作,文章地址:css中锥形渐变conic-gradient的使用

2021-05-11 16:50:26 272

原创 css中content和counter的实现目录结构

主要介绍css的:before,:after中content和counter一起实现目录结构,文章地址:css中content和counter的实现目录结构

2021-05-11 16:48:48 160

原创 css中Houdini实现渐变动画

文章主要介绍houdini实现的一些不常规效果。文章地址:css中Houdini实现渐变动画

2021-05-11 16:45:30 383

原创 css中Houdini的Painting API和Layout API

主要介绍css的houdini中painting API的简单用法,注意事项。

2021-05-11 16:43:43 169

原创 css实现顶部弧度效果

一个介绍如何纯css实现顶部弧线的文章,写的不错,记录下:文章地址:css实现顶部弧度效果

2021-01-05 15:48:03 1021

原创 小程序每次进入页面图片变形问题

文章地址:小程序每次进入页面图片变形问题

2020-12-28 09:57:41 385

原创 小程序用WxValidate做表单验证

小程序中一般用WxValidate做表单验证,下面的文章中总结了WxValidate的一般用法,自定义验证,以及如何让上传图片组件可以被WxValidate验证等问题。文章地址:小程序用WxValidate做表单验证

2020-12-28 09:55:58 183

原创 js实现iphone的3D Touch效果

iphone上有一种3D touch效果,看看在js中如何获取用户力度(只有在支持3D touch的iphone上才有效果);文章地址:js实现iphone的3D Touch效果

2020-12-28 09:53:33 209

原创 shadow DOM的介绍和使用

shadow DOM是一个特殊的HTML结构,他可以隐藏需要显示的节点,微信小程序的设计中就借鉴了shadowDOM这种结构,下面的文章简单介绍了shadow DOM常见的操作和注意事项。文章地址:shadow DOM的介绍和使用...

2020-12-28 09:51:40 1186

原创 小程序中wxs优化高频移动事件

可以用wxs对高频移动优化,文章地址:小程序中wxs优化高频移动事件

2020-12-24 10:25:43 143

空空如也

空空如也

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

TA关注的人

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