
javascript
文章平均质量分 58
javascript相关内容
小研睡不醒
这个作者很懒,什么都没留下…
展开
-
手撕Promise
我们要知道promise怎么样去使用。了解完Promise的用法,后面的源码就好理解这就是promise的简单使用首先,promise要传入一个函数()=>{},所以我先要先接收一个函数,函数中有俩个参数,resolve和reject,定义俩个函数;接着,promise是通过状态值去判断是否完成,其中有 pending | fulfilled | rejected 三种状态设置成功值,以及失败值;在调用其中一个函数式,修改状态值state,将传入的数据,交给result 或者 reason然后是then原创 2022-12-04 18:19:27 · 231 阅读 · 0 评论 -
JS题库中的题解以及知识点(一)
'10'的第一个字符小于'9'的第一个字符,因此'10'是原创 2022-10-08 17:36:48 · 251 阅读 · 0 评论 -
JS题库中的题解以及知识点(二)
它用于获取模板字面量的原始字符串形式,也就是说,替换(例如${foo})会被处理,但转义(例如\n)不会被处理。在这里,func是在第一个setimeout内更改的,但由于这是回调的一部分,它在第一个setTimeout被调用之前不会执行。第一个参数是一个具有原始属性的对象,其值是一个可迭代对象(可以是字符串或数组),表示模板字面量中分离的字符串。如果没有定义处理程序,则默认行为是将操作转发到目标,但这只适用于诸如属性访问等标准行为,而不适用于外来对象的内部插槽。注意,数组是原地排序的,没有复制。原创 2022-10-23 18:09:20 · 336 阅读 · 0 评论 -
JavaScript/ES6基础面试题
基本类型:string、number、boolean、undefined、null、symbol、bigint。string == number || boolean || number ....都会隐式转换。方式二:instanceof [可写,可不写]方式四:isPrototypeOf()=== :出来比较值,还比较类型。方式三:原型prototype。方式一:new Set()方式一: isArray。方式三:借用构造函数继承。引用类型:object。方式二:indexOf。方式三:自己封装函数。原创 2022-09-03 10:29:14 · 636 阅读 · 0 评论 -
js中es6新增数组方法
传入一个回调函数,找到数组中符合当前搜索规则的第一个元素,返回它,并且终止搜索。2、findIndex():传入一个回调函数,找到数组中符合当前搜索规则的第一个元素,返回它的下标,终止搜索。3、fill():用新元素替换掉数组内的元素,可以指定替换下标范围。4、copyWithin():选择数组的某个下标,从该位置开始复制数组元素,默认从0开始复制。也可以指定要复制的元素范围。5、from将类似数组的对象(array-like object)和可遍历(iterable原创 2022-06-19 11:45:55 · 277 阅读 · 3 评论 -
防抖与节流
防抖与节流是面试中经常会问到的问题,但是第一次看到这个东西以为是比较复杂的知识点,但是经过几分钟的学习,发现这不就是个简单的函数处理嘛!!!一、函数防抖(debounce) 在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时。 没有实现防抖: const input = document.querySelector('.input'); input.addEventListener('input',...原创 2022-04-30 22:01:05 · 93 阅读 · 0 评论 -
TypeScript基础
/ 普通函数function 函数名(形参1: 类型=默认值, 形参2:类型=默认值,...): 返回值类型 { }// 声明式实际写法:}// 箭头函数const 函数名(形参1: 类型=默认值, 形参2:类型=默认值, ...):返回值类型 => { }}// 注意: 箭头函数的返回值类型要写在参数小括号的后面add(1,'1') // 报错复制代码}}// 这里的 add1 和 add2 的参数类型和返回值一致,// 那么就可以统一定义一个函数类型。...原创 2022-08-06 19:55:49 · 153 阅读 · 0 评论