首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Js 核心知识
小满xmlc
创建于2024-05-24
订阅专栏
我们都能使用到的js核心知识
暂无订阅
共11篇文章
创建于2024-05-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
js 基础知识专栏
JavaScript 有哪些数据类型,它们的区别? 7 种: number \ string \ undefinded \ null \ symbol \ boolean \ bigint
垃圾回收机制
什么是垃圾回收 释放内存 内存的生命周期 不管是什么程序都分为 3 个阶段 内存分配 内存应用 内存回收 垃圾回收算法 引用计数法 标记清除法, 标记整理清除法
V8 运行原理
- 接收代码 - 扫描器 -- 词法分析 -- 生成 tokens - 解析器 -- 语法分析 -- 生成 AST 树 - 解释器 -- 字节码 -- 执行
事件流
事件流是指事件完整执行过程中的流动路径。当我们给一元素设置了事件监听(addEventListener )后他会按照一定的顺序去执行这个事件身上的事件。
事件循环
事件循环⼜叫做消息循环,是浏览器渲染主线程的⼯作⽅式。在 Chrome 的源码中,它开启⼀个不会结束的 for 循环,每次循环从消息队列中取出第⼀个任务执⾏,⽽其他线程只需要在合适的时候将任务加⼊到队
this 执向
this 执向规则, 默认执向 window,有隐式绑定, 显示绑定,new 关键字也可以进行改变,箭头函数的 this 声明时就确定了, 不会发生改变
原型原型链
什么是构造函数 constructor 是一种用于创建和初始化 class 对象实例的特殊方法,构造函数其实就是一个普通的函数,当使用 new 关键字调用时他就是一个构造函数, 用于生成一个对象的模板
闭包
什么是闭包 --- 闭包的概念 (一个不能被回收释放的栈空间,叫闭包) 1、在 JS 忍者秘籍(P90)中对闭包的定义:闭包允许函数访问并操作函数外部的变量。 2、红宝书上对于闭包的定义:闭包是指有权
作用域和作用域链
作用域概念 (在程序运行时代码中的某些特定部分中变量、函数和对象的可访问性) 作用域是当前的执行上下文,在其中的值和表达式“可见”(可被访问)。如果一个变量或表达式不在当前的作用域中,那么它是不可用的
什么是执行上下文
执行上下文 执行上下文深入理解, 什么是执行上下文, 执行上下文栈,执行上下文有哪些, 执行上下文分为哪些阶段,对应阶段会做些什么
JS 核心系列
javascript 对于前端来说是相当重要的, 掌握基础额外的重要,接下我将作为一个初学者的身份去理解这些基础知识,如果你和我一样,那么我的解释也许可以帮助到你。