首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端基础篇
cc先生
创建于2021-08-05
订阅专栏
重拾前端基础
暂无订阅
共9篇文章
创建于2021-08-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JavaScript中检测数据类型的方法有那些?
JavaScript中检测数据类型的方法有那些? JavaScript中数据类型有那些? JavaScript中的数据类型包括原始类型和对象类型 原始类型: String Number Boolean
Array.prototype.map实现
```js function map(arr, callBack) { if (!Array.isArray(arr) || !arr.length || typeof callBack !== "f
浅拷贝与深拷贝
1、浅拷贝 概念:子对象复制父对象,父子对象发生关联,两者属性值指向同一内存空间。简单来讲,就是改变其中一个对象,另一个对象也会跟着改变。 2、深拷贝 概念:拷贝对象各个层级的属性。简单的讲,就是复制
数据结构-单向链表
单向链表实现 链表让我们删除数据和新增数据更加方便! head指针指向第一个存入的元素节点,每个节点都有next属性指向一下一个元素节点,最后一个元素的指针指向null
防抖与节流
一、 防抖(debounce ) 作用:对在短时间内多次触发事件的回调函数,只执行最后一次,或者只在最开始时执行。 假设场景: 1.当输入框搜索内容时,只有当用户输入完才与后端接口交互 二、节流(th
宏任务与微任务
同步与异步: 异步: setTimeout,setInterval ajax 读取文件 单线程 js是单线程的,一个任务执行完成才能执行另外一个任务。 process.nextTick(()=>{})
JS属性描述符
总结: Object.defineProperty(...) 来添加一个新属性或者修改一个已有属性(如果是configurable) 并对特性进行设置 getOwnPropertyDescriptor
数组29个方法
一、数组转字符串方法 1、toSting 2.join str.split() 二、堆栈方法: push() 数组后增加一位 返回值 => 增加数组的长度 pop() 数组后删除一位 返回值=> 被删
this指向
1.默认绑定规则 2.隐式绑定规则:谁调用就指向谁 3.显示绑定规则 bind call apply new 绑定 箭头函数中的this 默认绑定外层this 不能用call方法修改里面的this 总