首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
JS
明天的明
创建于2024-06-18
订阅专栏
JavaScript
暂无订阅
共15篇文章
创建于2024-06-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
call、apply、bind异同
call、apply、bind在JavaScript中都是用于改变函数执行上下文(即this的指向)的方法,但它们之间存在一些异同点。 相同点 1.目的相同 都是为了改变函数执行时的this指向。 2
apply()方法
在JavaScript中,.apply() 方法是一个非常重要的函数原型方法,它允许你调用一个函数,并显式地设置该函数内部的 this 值,以及以数组(或类数组对象)的形式提供参数给该函数。这个方法通
JS 变量提升与暂时性死区
一、变量提升 在JS中,变量提升(Hoisting)是指声明变量时,变量声明会被提升到其作用域的顶部,但是赋值不会被提升。 在JS中有三种变量不同的变量声明方式,各有特点: 1.1 var 声明变量
JS 词法作用域(静态作用域)
在JavaScript中,词法作用域是在编写代码时作用域是静态的,由写代码时代码所处的位置决定的(也就是,写代码时将变量和块作用域写在哪决定的) 简单来说,词法作用域就是在你写代码的时候就确定了的作用
JavaScript 执行上下文
执行上下文(Execution Context)是一个抽象的术语,用来描述代码执行时的环境。 每次JS代码执行时,都会进入特定的执行环境,这个特定执行环境定义了变量、函数、作用域等 分类 执行上下文,
作用域和作用域链
在JavaScript中,每个函数都有自己的作用域,当代码在这个作用域内运行时,我们说这段代码处于该函数的作用域链中。但是,作用域链并不只是函数的作用域,实际上它是一个由当前作用域开始,一次连接到全局
JavaScript作用域
JavaScript 函数作用域 在 JavaScript 中有两种作用域类型: 局部作用域 全局作用域 JavaScript 拥有函数作用域:每个函数创建一个新的作用域。 作用域决定了这些变量的可访
JavaScript-闭包(closure)
定义 闭包就是能够读取其他函数内部变量的函数。 在JS中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数” 本质上,闭包是将函数内部和函数外部连接起来的桥梁 闭包一
事件循环(eventloop)
js是单线程,防止代码阻塞,我们把代码(任务):同步和异步 同步代码交给js引擎执行,异步代码交给宿主环境(浏览器、node) 同步代码放入执行栈中,异步代码等待时机成熟送入任务队列中排队(先进先出原
事件循环-宏任务/微任务
一、JS事件循环机制 1.1 定义 JS中的事件循环机制是 一种异步执行的机制, 主要用于处理代码中异步任务 当代码遇到一个异步任务时,比如定时器、事件监听等。js会将该任务交给浏览器的事件循环线层进
MutationObserver是什么
MutationObserver 是一个KJavaScript API,用来监控DOM(文档对象模型)的变化。当观察的DOM元素或其子元素发生变化时,它会触发一个回调函数。可以帮助我们在元素添加、删除
原型与原型链
原型(prototype) 定义 每个函数都有prototype属性,称之为原型 属性值是一个对象,因此原型也称为原型对象 作用 1.可以存放一些属性和方法 2.实现继承 上述代码,构造函数Array
原型和原型链,草稿篇
一 原型(prototype) 每个函数都有prototype属性,称之为原型(显示原型),这个属性的值是一个对象,因此原型也称为原型对象 给其他对象提供共享属性的对象 作用: 存放一些属性和方法 在
JS中的 构造函数、实例对象、原型对象
一 构造函数 在JS中,构造函数是用来初始化新创建的对象的函数。构造函数的主要目的是在创建对象时初始化对象的属性。 上述例子,Car 是构造函数,用来创建新的 Car 对象 new Car('小米',
Promise
1. Promise 是什么 1.1 Promise 理解 抽象表达 (1)Promise 是一门新的技术(ES6规范) (2)Promise 是 JS 进行异步编程的新的解决方案(旧方案:使用回调函