首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JS
鲤鱼池
创建于2025-01-03
订阅专栏
js相关知识点
暂无订阅
共14篇文章
创建于2025-01-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
原型链笔记
原型链是 JavaScript 实现继承的机制,通过 __proto__ 一层一层向上查找属性和方法,直到找到或到达最顶层(null)为止。 也就是研究实例、构造函数、原型三者的关系 每个构造函数都有
事件模型
1.事件是文档或浏览器窗口中发生的一些特定的交互瞬间 事件机制:事件绑定、事件监听、事件委托(事件代理) 事件委托:就是利用冒泡的原理,把事件加到父元素或祖先元素上,触发执行效果 事件流:是从页面中接
事件循环
JavaScript是一门单线程的语言,意味着同一时间内只能做一件事,但是这并不意味着单线程就是阻塞,而实现单线程非阻塞的方法就是事件循环。 JavaScript 在浏览器中的执行环境(也就是 JS
防抖与节流
防抖(debounce) 实现防抖的核心逻辑:只触发最后一次调用的函数。 将频繁触发的事件合并为一次去执行 应用场景:按钮提交、搜索 每次调用防抖函数时,都会清除之前的定时器(clearTimeout
JavaScript: 原型与原型链
介绍 JavaScript是一种面向对象的原型语言,这意味着对象可以直接继承其他对象。这与Java等经典语言形成对比,在Java中,子类继承自超类,对象是类的实例。 什么是原型? 每个 JavaScr
JavaScript:内存与内存泄露
JS变量具体是存放在哪里呢? 基本数据类型保存在栈内存中 引用数据类型保存在堆内存中 基本数据类型6种: Undefined、Null、Boolean、Number、String、Symbol, 由于
干货总结!浏览器渲染原理
先从一道经典的面试题说起:从浏览器地址栏输入 url 到请求返回发生了什么? 浏览器根据 DNS 服务器得到域名的 IP 地址 向这个 IP 的机器发送 HTTP 请求 服务器收到、处理并返回 HTT
JavaScript变量提升
变量提升 首先是用var定义一个变量的时候, 例如: var a = 10; 大部分的编程语言都是先声明变量再使用, 但是javascript有所不同, 上面的代码, 实际相当于这样执行: 因此有了下
JavaScript执行上下文
概念 举个例子,生活中,相同的话在不同的场合说可能会有不同的意思,而这个说话的场合就是我们说话的语境。同样对应在编程中, 对程序语言进行“解读”的时候,也必须在特定的语境中,这个语境就是javascr
05-JS函数相关知识点
闭包 闭包就是能够读取其他函数内部变量的函数 闭包是指有权访问另一个函数作用域中变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量,利用闭包可以突破
04-事件循环相关知识点
同步和异步的区别 同步:浏览器访问服务器请求,用户看得到页面刷新,重新发请求,等请求完,页面刷新,新内容出现,用户看到新内容,进行下一步操作;事件循环EventLoop;宏任务和微任务;Promise
03-对象
创建对象 new 的主要作用就是执行一个构造函数、返回一个实例对象 创建一个空对象,并且 this 变量引用该对象,同时还继承了该函数的原型 属性和方法被加入到 this 引用的对象中 新创建的对象由
02-数组相关知识点
数组常用API 增/改: push 将元素追加到数组末尾 unshit 反之 splice(起始位置,删除数量,新元素) 删: splice(起始位置,删除数量) pop 删除数组的最后一个元素 sh
01-数据类型
JS常用知识点总结-数据类型 JS的基本数据类型和引用数据类型 - 基本数据类型:undefined、null、boolean、number、string、symbol - 引用数据