首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
javascript进阶
秃头Yan
创建于2022-05-13
订阅专栏
javascript进阶
等 1 人订阅
共29篇文章
创建于2022-05-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
javascript进阶知识29 - Proxy与Reflect
如果要说JS新加的Proxy代理与Reflect反射,就不得不提VUE3了。(刚好前不久学了VUE3,最近实习又在做VUE3的项目哈哈哈~) Vue2的数据响应式 我们都知道Vue2的数据代理是有问题
javascript进阶知识28 - 事件(超详细)
事件流(事件传播) 事件流:描述的是从页面中接收事件的顺序。 三个阶段: 事件事件捕获 处于目标阶段 事件冒泡阶段 历史: 如果单击了某个按钮,他们认为单击事件不仅仅发生在按钮上,甚至单击整个页面。
javascript进阶知识27 - client、offset与scroll与盒模型
offset offsetParent offsetParent就是查找距离该子元素最近的进行过定位的父元素(position:absolute、relative、fixed),如果其父元素中均不存在
javascript进阶知识26 - DOM
DOM:Document Object Model 文档对象模型 节点层级 对应的层级结构: 其中,document结点表示每个文档的跟节点。根节点的唯一子节点是<html>元素,我们称之为文档元素。
javascript进阶知识25 - BOM
浏览器对象模型 window alert()弹窗:alert('字符串') confirm()弹窗:confirm('字符串'),有返回值,点击确定返回true,点击取消返回false prompt弹
javascript进阶知识24 - 宏任务与微任务
前面我们说了浏览器的事件循环,也就是浏览器执行代码的顺序,知道了浏览器是先运行同步代码,再运行异步代码。但其实,浏览器的事件循环里,异步代码也是分为了两类,一类是微任务,一类是宏任务。 微任务 微任务
javascript进阶知识23 - async与await
async与await其实就是将Promise与它的链式调用简化,使用起来更简洁。 async 使用async时,必须将它放在function关键字前面。 async函数是同步执行的 此外,async
javascript进阶知识22 - Promise
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第14天,点击查看活动详情 浏览器事件循环 要说Promise就得先了解浏览器的事件循环,也就是浏览器的执行顺序。 浏览器是单线程的
javascript进阶知识21 - Symbol
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第13天,点击查看活动详情 ES6新增了一种数据类型--symbol(符号类型)。 Symbol是什么 Symbol是一种原始数据类
javascript进阶知识20 - class的继承
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第12天,点击查看活动详情 我们知道构造函数是有继承的,而class的实质其实就是构造函数。但是class又是怎样实现继承的呢? e
javascript进阶知识19 - class类
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第11天,点击查看活动详情 我们之前创造对象都是使用构造函数,需要使用继承还得使用原型链,稍显繁琐,所以ES6+以后就出了Class
javascript进阶知识18 - 继承
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第9天,点击查看活动详情 1、经典继承 最开始的继承方式: 我们发现,这个对象身上没有任何属性,正常,但是它的原型链上的属性继承的是
javascript进阶知识17- 原型与原型链
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第8天,点击查看活动详情 1、原型 prototype 在js中每一个函数都有一个属性,prototype,这个属性是一个对象,在这
javascript进阶知识16-ES6的解构赋值
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第7天,点击查看活动详情 概念 [ES6] 提供了更简洁的赋值模式,从数组和对象中提取值,这被称为解构。然后将值赋值给另一个变量,这
javascript进阶知识15- 对象的浅拷贝与深拷贝
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第6天,点击查看活动详情 浅拷贝与深拷贝 浅拷贝:可以理解为一个新的对象只是简单的复制了原有对象的内存地址 新旧对象指向的都是同一个
javascript进阶知识14-对象的属性
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第5天,点击查看活动详情 哈哈哈哈,奶奶的考试周终于过去了,俺又有时间学前端了哈哈。 1、对象的属性 对象的属性分为两种:数据属性和
javascript进阶知识13-对象基础
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第4天,点击查看活动详情 1、理解对象 js里万物皆对象,任何数据类型都可以转为对象。 创建对象 创建自定义对象目前使用最常见的方法
javascript进阶知识12-闭包
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第3天,点击查看活动详情 闭包这个东西,我们可能最开始并不是很熟悉,但是我们一定使用过闭包! 比如: 什么是闭包? 虽然我们使用过闭
javascript进阶知识11-arguments、new.target与this
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第2天,点击查看活动详情 函数内部有三个重要的特殊属性:arguments、this和new.target. 1、arguments
javascript进阶知识10-函数的定义与参数
哈哈终于要开始函数和对象了~~~ JS很奇怪,函数是对象,对象又是由函数创造的。所以函数和对象是息息相关的。 1 函数的创建以及箭头函数 通常使用函数声明的方式定义: 还可以使用函数表达式: 函数是对
下一页