首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
javascript
前端龙仔
创建于2021-12-20
订阅专栏
深入理解javascript
暂无订阅
共15篇文章
创建于2021-12-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
手撕Promise以及相关方法
封装Promise需要注意的问题: 一个promise对象可能有多个then,catch回调,确定状态以后需要遍历所有的回调函数进行执行。 2.then或catch回调可能在定时器中添加,如果此时确定
手撕防抖和节流函数
防抖 防抖函数的概念: 当事件触发时,相应的函数并不会立即触发,而是会等待一定的时间 当事件频繁的被触发时,函数的触发会被频繁的推迟 只有等待了一段时间后,没有事件继续触发,函数才会执行 节流 节流的
BOM和DOM
「这是我参与2022首次更文挑战的第18天,活动详情查看:2022首次更文挑战」 Bom和Dom Bom Bom(browser Object Modle)是浏览器对象模型,是通过js操作浏览器的一个
javescript中的作用域和内存
作用域和内存 原始值和引用值 原始值 原始值:六种基本数据类型为原始值 特点:原始值不能有属性 引用值 引用值:Object为引用值 特点:引用值可以添加动态属性,而原始值不可以 例如: 复制值 原始
浏览器,node环境下的事件循环
「这是我参与2022首次更文挑战的第14天,活动详情查看:2022首次更文挑战」 浏览器中的事件循环 javascript的代码是在一个单独的线程中执行的,这就意味着代码是同步执行的,如果遇到阻塞,则
javascript中对象,类和面向对象编程
「这是我参与2022首次更文挑战的第13天,活动详情查看:2022首次更文挑战」 对象,类和面向对象编程 对象:对象由键值对组成的无序集合 对象的属性类型 1.数据属性 数据属性包含一个保存数据的位置
ES6语法总结
「这是我参与2022首次更文挑战的第12天,活动详情查看:2022首次更文挑战」 Es6 字面量的增强写法 解构 数组解构 遍历数组,将数组中的元素赋值给相应的变量。 对象解构 利用键进行解构,与解构
js中Array方法全解
「这是我参与2022首次更文挑战的第11天,活动详情查看:2022首次更文挑战」 Array 创建方式: new Arrary( ) [ ] new Array方式创建数组,如果传入数值参数n,则数组
闭包的内存图解和原理
「这是我参与2022首次更文挑战的第7天,活动详情查看:2022首次更文挑战」 函数和闭包 函数是一等公民 函数是一等公民,意思是函数是非常重要的。 函数可以做为另一个函数的参数,也可以做为另一个函数
js中的基本引用类型(Data,RegExp,原始值包装类型,单例内置对象)
基本引用类型 Date Date.parms()支持的日期格式:可以直接传入日期,效果相同 Date.UTC()支持的格式:可以直接传入日期,但是时间写入的是本地时间,不是UTC时间。 参数为: 年
cookie,session,storage,indexDB综合分析
Storage WebStorage主要提供了一种机制,可以让浏览器提供一种比cookie更直观的key、value存储方式。 Storage类型提供了两个存储对象: sessionStorage对象
你不知道的JSON对象的细节
JSON是一种轻量级的数据交换格式。 使用场景: 网络数据的传输 项目的配置文件 非关系型数据库(NoSQL)将json作为存储格式。 json顶层的数据类型 简单值:Number ,string(必
深度理解javascript中this的指向问题
This 全局指向 在浏览器中,this指向window 在node环境中 , this指向{}(空对象) 函数内this的指向 this的绑定和定义的位置(编写的位置)没有关系; this的绑定和调
var,let,const数据声明
var关键字和变量提升 javascript 的变量是松散类型的,意思是可用于保存任何数据类型,每个变量只不过是一个用于保存任意值的命名占位符。 var关键字声明的是函数作用域 var声明提升: 相当
javascript数据类型解析
数据类型 js数据类型分为简单数据类型和复杂数据类型。 6种简单数据类型: 1.Undefined 2.Null 3,Bollean 4.Number 5.String 6.Symbol(es6新增,