首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
JavaScript
月亮慢慢圆
创建于2025-01-02
订阅专栏
JavaScript的一些基础知识点。
等 1 人订阅
共8篇文章
创建于2025-01-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
事件循环
了解事件循环能够更好的帮助我们弄清楚JS的执行顺序,在以后开发时会避免很多不必要的错误,其中宏任务和微任务的区分需要好好了解一下。
闭包和内存泄露的关系
JS的垃圾回收器,会去回收那些内存垃圾以便于提升程序性能,而闭包可能会造成一些无法被回收的内存,垃圾回收器回收不掉那些内存就造成了内存泄露。
闭包的详细介绍
闭包就是一个函数和周围状态的引用捆绑在一起的组合,闭包能够访问到外界的变量,根据这一性质闭包可以衍生出来很多实用的功能。
作用域和自由变量
作用域就是限制变量在代码中可以被访问的范围,作用域又分为全局、函数和块级作用域,作用域之间存在一条作用域链,可以通过作用域链去访问外界的变量。
深拷贝和浅拷贝
浅拷贝和深拷贝指的是复制引用数据类型的两种不同拷贝方式,浅拷贝是只拷贝第一层的真实数据,深层的就是拷贝引用地址,深拷贝拷贝的全是真实数据。
call、apply、bind的使用
call、apply、bind的作用都是修改函数执行时的this指向,只不过三种方法都有些许的不同。
访问器属性getter和setter
对象的属性分为数据属性和访问器属性,访问器属性由getter和setter表示,getter函数和setter函数可以充当计算属性去使用,也可以去做数据校验,
属性描述符
属性描述符是对属性更细节的使用,通过属性描述符可以修改属性的值,让属性能否被修改、被枚举、被删除,还可以通过属性描述符去定义setter函数和getter函数。