JS面试题
文章平均质量分 58
JS面试题
a576837179
这个作者很懒,什么都没留下…
展开
-
Promise和async/await
Promise用来解决多层回调嵌套的问题。它的构造函数是执行的,then 方法是执行的,所以创建后里面的函数会立即执行,构造函数中的resolve和reject只有第一次执行有效,也就是说。简单说Promises是一个容器或对未来事情的承诺。原创 2024-04-05 20:28:01 · 309 阅读 · 0 评论 -
JS 数组去重
8.组合reduce+inicludes方法去重:通过reduce()方法遍历数组,将元素存储在一个临时对象中,每次遇到重复元素时将其跳过,最后返回所有不重复元素的数组。7.组合filter+inidexOf方法去重:通过filter()方法遍历数组,返回仅包含首次出现的元素的新数组。5.使用includes去重,判断一个数组是否包含一个指定的值,如果是返回 true,否则false。4.使用indexOf()去重,方法可返回某个指定的字符串值在字符串中首次出现的位置。3.使用Map()去重。原创 2024-04-02 18:05:32 · 310 阅读 · 0 评论 -
JS for与foreach的区别
1.for语法循环最简单,它没有任何额外的函数调用和上下文;2.forEach函数签名更为复杂array.forEach(function(currentValue, index, arr), thisValue),有诸多参数和上下文在执行时需考虑,性能可能减弱;3.for循环可以使用continue跳出当次循环,使用break跳出整个循环,forEach不行;for循环可控制循环起点i,forEach只能默认从0开始;原创 2024-04-01 15:58:00 · 407 阅读 · 0 评论 -
JS typeof和instanceof的区别是什么
例2:检测构造函数的 prototype 属性是否出现在某个实例对象的原型链上,(object instanceof constructor) object 是指某个实例对象,constructor是指某个构造函数。但是你会发现,typeof判断null、array、object以及函数的实例(new + 函数)时,它返回的都是object。可以准确判断引用数据类型(Object、Array、Function),它返回值是布尔值,用于判断一个对象是谁的实例,它是根据原型链进行搜寻的,比如。原创 2024-03-29 11:31:51 · 148 阅读 · 0 评论 -
JS 闭包
JS 闭包原创 2023-03-10 00:57:27 · 150 阅读 · 0 评论 -
JS 浅拷贝和深拷贝
浅拷贝和深拷贝原创 2023-03-06 22:11:34 · 126 阅读 · 0 评论