javascript
文章平均质量分 85
追梦杰尼龟
天天开心
展开
-
实现Promise所有核心功能和方法
当所有输入的 Promise 都被兑现时,返回的 Promise 也将被兑现(即使传入的是一个空的可迭代对象),并返回一个包含所有兑现值的数组。只有对其实现一下,才会对其更加的掌握,现在对promise有了更深的了解了,希望在以后使用promise的时候,调用其中的方法时候,能够想到其中的逻辑是怎么实现的,这样能更放心的去使用。与all方法不同的是,当数组中的promise实例有被拒绝的状态的时候,返回的promise也不会直接被拒绝,而是会把这个状态记录,原因传递,其余promise继续兑现。原创 2023-10-10 22:20:01 · 537 阅读 · 0 评论 -
事件循环机制-Event-Loop
浏览器的事件循环是指在Web浏览器中对事件的处理机制。它是基于异步编程模型,运行在JS的引擎之中。原创 2023-09-13 21:31:30 · 177 阅读 · 0 评论 -
关于this
在严格模式下和非严格模式下this的在全局中会有差别来自阮一峰老师对于this的由来的理解由于函数可以在不同的运行环境中运行,所以需要一种机制,能够在函数的内部获取当前运行环境,因此this就出现来,this的设计目的就是为了在函数的内部,指代函数当前的运行环境所以在绝大多数的情况下,函数当前的运行环境决定了this的值bar: 1foo() // 2对于obj.foo()来说,是通过obj这个对象来找到foo(),所以foo()的运行环境obj对象,因此this的值就是Obj对象。原创 2023-09-11 22:00:55 · 304 阅读 · 1 评论 -
JS之闭包
闭包是一个函数和其词法环境的组合换个意思来说,闭包可以让开发者可以从函数内部访问到外部函数的作用域在JS中,闭包会随着函数的创建而被同时创建词法环境。原创 2023-09-08 22:30:32 · 173 阅读 · 0 评论 -
JS中执行上下文和执行栈是什么?
执行上下文的创建和销毁是一个动态的过程,由 JavaScript 引擎负责管理。执行上下文的栈结构(调用栈)用于跟踪代码的执行顺序,并确保上下文按照正确的顺序进入和离开。词法环境(Lexical Environment)是 JavaScript 中的一个重要概念,用于管理变量和函数的词法作用域。的值是在执行时(运行时)确定的,而不是在执行上下文创建时确定的。,只要js在执行中,那它一定是运行在执行上下文中。的绑定是动态的,取决于代码的实际执行情况。执行上下文是一种对js执行代码的环境的一种。原创 2023-09-07 19:47:37 · 224 阅读 · 0 评论 -
vue双向数据绑定原理
vue双向数据绑定原理原创 2023-07-28 15:24:35 · 4811 阅读 · 1 评论 -
js -- 轮播图
轮播图原创 2022-06-13 19:51:32 · 130 阅读 · 0 评论 -
js定时器切换图片
js定时器切换图片原创 2022-06-10 10:53:33 · 1117 阅读 · 0 评论 -
JS基础学习---知识总结(二)
js基础原创 2022-05-28 22:59:34 · 221 阅读 · 0 评论 -
JS基础学习---知识总结(一)
JS基础学习原创 2022-05-16 17:35:42 · 157 阅读 · 0 评论 -
使用构造函数创建对象
使用构造函数创建对象js function Person(name ,age ,sex) { this.name = name; this.age = age; this.sex = sex; this.sayname = function() { alert(name); } } var per = new Person("张三",16,"男"); var per2 = new Person(原创 2022-05-05 16:28:11 · 448 阅读 · 0 评论