Js
-
解释一下什么是 promise?
promise是js中的一个对象,用于生成[可能在将来]产生结果的值。 promise 可以有三种状态: 1.pending:初始状态,既不是成功也不是失败 2.fulfilled...
-
Js 有哪些内置对象?
有6个 Function、Arguments、Math、Date、RegExp(正则表达式)、Error 精品推荐 GPT-4 Plus账号大大大降价了!免费AI写作工具!
-
JS中的深拷贝与浅拷贝的区别?
深拷贝 新对象中的更改不会影响原始对象 方法:JSON.parse(JSON.stringify(obj)), 弊端是:NaN, undefined,function这些会出现问题...
-
js中的循环方式及各种遍历的方法
for循环三个表达式都可以省略,但是两个“;”缺一 不可。 2、for循环的执行特点:先判断再执行,与while相同 3、for循环三个表达式都可以有多部分组成,第二部分多个判...
-
说明“==”和“===”之间的区别?
“==”仅检查值相等,而“===”是一个更严格的等式判定,如果两个变量的值或类型不同,则返回false。
-
.call()和.apply()和bind()之间有什么区别?
**它们的共同之处:** 都“可以用来代替另一个对象调用一个方法,将一个函数的对象上下文从初始的上下文改变为由thisObj指定的新对象”。 **它们的不同之处:** (1、app...
-
数组中foreach和map的区别
**相同点** 都是循环遍历数组中的每一项 forEach和map方法里每次执行匿名函数都支持3个参数,参数分别是item(当前每一项),index(索引值),arr(原数组) 匿...
-
JavaScript 内置的常用对象有哪些?并列举该对象常用方法
对象及方法 1.Arguments 函数参数集合 Arguments[ ] 函数参数的数组 Arguments 一个函数的参数和其他属性 Arguments.callee 当前正在...
-
dom方法
createDocumentFragment() // 创建一个DOM片段 createElement() // 创建一个具体的元素 、 createTextNode() // 创...
-
防抖、节流的含义,使用场景?手写一下?
防抖:触发高频事件后 n 秒内函数只会执行一次,如果 n 秒内高频事件再次被触发,则重新计算时间。 ```js // 手写代码 function debounce(fn, time...
-
浅谈`axios`,怎么封装`axios`
`axios`是一个基于`promise`的`Http`库,可以用在浏览器和`node.js`中。可以在浏览器中发送 `XMLHttpRequests`;支持`Promise`语法...
-
数组的API
1. concat() 方法用于连接数组。该方法不会改变现有的数组,而仅仅会返回一个副本。 2. toString() 方法可把数组转换为字符串,并返回结果。 3. splice(...
-
JS`的执行机制,宏任务和微任务
`JS`是一门单线程语言,事件循环是`JS`的执行机制。 但是又分为同步任务和异步任务,同步的进入主线程,异步的进入事件队列中。主线程内的任务执行完毕为空,会去事件队列读取对应的函...
-
创建对象的方式总结
1. new 操作符 + Object 创建对象 2. 字面式创建对象 3. 工厂模式 ```js function createPerson(name,age,family) {...