
前端基础
文章平均质量分 58
前端基础
棋丶
每天进步一点点
展开
-
Promise
promise,是一种异步编程的解决方案一般情况下,要处理多层异步操作时,需要在异步操作的回调函数中进行嵌套,若嵌套层数多了,会导致代码不好维护,可读性变差,形成经典的回调地狱问题通过promise处理过的异步方法,可以通过链式编程的方式进行处理,增强代码可读性、更易维护pendingfulfilledrejectednew 出的promise实例提供三个方法then方法是实例的状态发生改变时的回调,第一个参数是resolved状态的回调,第二个参数是reject状态的回调,原创 2025-01-07 17:34:21 · 382 阅读 · 0 评论 -
function和箭头函数的区别
箭头函数的中的this是其定义函数时所在的作用域中的this,其本身并没有this值。箭头函数不能作为构造函数,他没有原型prototype。直接使用function定义的函数会进行变量提升。通过变量接收,函数本身不会进行变量提升。function函数可作为构造函数使用。箭头函数在书写形式上更灵活,方便。this指向的是函数调用者。原创 2025-01-07 16:32:17 · 167 阅读 · 0 评论 -
var、let、const的区别
【代码】var、let、const的区别。原创 2025-01-07 11:12:04 · 161 阅读 · 0 评论 -
类型转换机制
JS有6种简单数据类型:Number、String、Boolean、Symbol、undefined、null引用数据类型:ObjectJS中的变量在声明时,类型是不确定的,只有等到运行时才确定。但是运行符对数据类型是有要求的,如果运算子的类型与预期不符,就会触发类型转换即直观的,手动的对变量类型进行转换。原创 2025-01-02 18:42:53 · 283 阅读 · 0 评论 -
原型与原型链
在JavaScript中,每个对象都具有一个原型对象prototype,目的是:利用原型对象实现方法共享在理解原型对象前,需要先了解什么是构造函数。原创 2025-01-02 00:45:54 · 1000 阅读 · 0 评论 -
闭包的理解
一般函数中的变量在函数被执行完成之后就会直接销毁,但是闭包中的变量由于通过返回闭包函数被外部作用域所接收引用,使得其生命周期继承至与外部作用域的生命周期 一致,即使其上下文环境已被销毁。使函数内层的作用域访问函数外层的作用域中的变量,使访问者的生命周期得到提升至与外层作用域一致。柯里化函数:避免频繁调用具有相同参数的函数,也能够提高复用性。2. 延长私有变量的生命周期。原创 2024-12-30 22:33:30 · 324 阅读 · 0 评论