- 博客(10)
- 收藏
- 关注
原创 Promise 简单封装
要分装promise先理清思绪1. 先实现executor的立即执行2. 实现MyPromise中有两个属性 state, result3. 实现 executor的两个参数 resolve和reject, 传递给executor4. resolve和reject调用的时候,能够 state状态改变, result进行保存5. 实现then方法,onFullfilled onRejected, 如果状态是fulfilled的时候,执行onFulfilled6. 如果调用then方法的
2022-03-19 16:32:20
798
1
原创 常用隐藏元素的几种方法
diaplay:nonedisplay属性是真正隐藏元素,将display属性设为none确保元素不可见,且被隐藏的元素不占据任何空间。不仅如此,任何这个元素的子孙元素也会被同时隐藏,而且一旦display设为none任何对该元素直接打用户交互操作都不可能生效。此外元素在读屏软件中会被隐藏。但是可以通过DOM节点访问到这个元素。visibility:hidden被隐藏的元素依然会占据空间,对我们的网页布局起作用。与opacity唯一不同的是它不会响应任何用户交互。此外元素在读屏软件中
2021-10-15 13:28:50
252
原创 js 赋值小题目(巩固)
赋值在外面的情况赋值undefined 和 不赋值的情况当我们给var赋值undefined控制台输出NaN当我们给var不赋值输出的也是NaN赋值null的时候当我们给var赋值null控制台输出2500赋值 " "输出的将是拼接形式赋值 0输出计算结果2500赋值在里面的情况...
2021-10-05 20:25:14
104
原创 节流 防抖 点击案例
小案例点击事件节流当你点击这个图按时不管你点击多少次 都只会在规定的时间内执行一次点击事件防抖当你点击这个图按时不管你点击多少次 都只会执行第一次或最后一次的点击事件...
2021-10-05 19:57:52
154
原创 input各种用法
单行文本框多行文本框密码文本框单选框通过相同的name 属性来确定唯一通过checked来进行默认选项复选框通过checked来进行多个默认选项按钮普通按钮提交按钮从外观上来看,两者并无区别,因为这两个属性的本质在于功能上的区别重置按钮重置按钮 reset 只能清空在 form 标签内的数据,对于 form 标签外的表单数据是无效的文件上传...
2021-10-05 12:44:35
555
原创 js清除所有定时器
我们有时候会写多个定时器,在创建定时器并没有用变量保存,这时我们就无法直接清除它了。那么我们就可以写一个清除页面中所有定时器的方法要清除定时器,你先要了解返回值是什么了解setInterval的返回值是一个代表定时器的数值型,而且这个数值还是按照定时器创建的先后顺序从1开始递增的,知道这个顺序后那么我们清除页面中所有定时器的需求就不难实现了直接创建一个定时器然后挨个删除...
2021-09-24 16:01:04
8631
原创 JavaScript 对象赋值
单一值(porsche)赋给名为 car 的变量:对象也是变量。但是对象包含很多值。当我们想添加多个值(类型typr:porsche, 模型model:911, 颜色color:white)赋给名为 car 的变量:不要把字符串、数值和布尔值声明为对象!如果用"new" 来声明 JavaScript 变量,则该变量会被创建为对象:var a = new obj1(); // 把 a 声明为 obj1对象var b = new obj2(); ...
2021-09-19 22:21:28
1123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人