首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JS
劉溜溜
创建于2022-05-23
订阅专栏
JS使用整理
暂无订阅
共9篇文章
创建于2022-05-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
深拷贝与浅拷贝
一、数据类型存储 JavaScript中存在两大数据类型: 基本类型 引用类型 基本类型数据保存在在栈内存中 引用类型数据保存在堆内存中,引用数据类型的变量是一个指向堆内存中实际对象的引用,存在栈中
微任务和宏任务
为什么任务要分为同步任务和异步任务 试想一下,如果js的任务都是同步(书写顺序和执行顺序一致)的,那么遇到定时器、网络请求等这类型需要延时执行的任务会发生什么? 页面可能会瘫痪,需要暂停下来等待这些需
防抖和节流
一、是什么 本质上是优化高频率执行代码的一种手段 如:浏览器的 resize、scroll、keypress、mousemove 等事件在触发时,会不断地调用绑定在事件上的回调函数,极大地浪费资源,降
什么是闭包?
闭包定义 一个作用域可以访问另外一个函数内部的局部变量,或者说一个函数(子函数)访问另一个函数(父函数)中的变量。此时就会有闭包产生,那么这个变量所在的函数我们就称之为闭包函数。 优点 闭包的主要作用
JavaScript中的new具体干了些什么
1.创建一个空对象 创建一个空对象,并且this变量引入该对象,同时还继承了函数的原型。 2.设置原型链 设置原型链,空对象指向构造函数的原型对象。 3.执行函数体 修改构造函数this指针指向空对象
async-await语法解决回调地狱
async-await语法 async,await 是es7中新增的语法,用来进一步改进异步代码的写法,是promise升级版! async async函数返回一个 Promise 对象。 async
Promise解析
Promise说明 它是一个ES6提出一个新语法,用来优化异步代码的写法。 promise:承诺,是用来表述 对将来要发生的事情的肯定 在ES6中,它是新增的构造器(Array, Object, Pr
call和apply,bind的区别
函数的this指向 函数的this指向:谁调用“我”,我就指向谁。 普通函数:函数名() this ===> window 构造函数:new 函数名() this ===> new创
JavaScript模块化——es6的模块化
回顾前端模块化的发展 es6之前: amd规范 cmd规范 es6之后: es6模块化 每个 js 文件都是一个独立的模块 导入其它模块使用 import 关键字 向外共享模块使用 export 关键