首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JS
订阅
Jsp28934
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
script中defer和async的区别
对于defer,我们可以认为是将外链的js放在了页面底部。js的加载不会阻塞页面的渲染和资源的加载。不过defer会按照原本的js的顺序执行,所以如果前后有依赖关系的js可以放心使用。 对于async,这个是html5中新增的属性,它的作用是能够异步的加载和执行脚本,不因为加载…
DOM事件
事件冒泡:IE的事件流,事件开始时由具体的元素接收,然后逐级传播到较为不具体的节点。 事件捕获:“DOM2级事件”规范要求事件从document对象开始传播,但浏览器都是从window对象开始捕获事件。 “DOM2级事件”规定的事件流包括三个阶段:事件捕获阶段、处于目标阶段和事…
循环输出——闭包、变量作用域
一:使用let二:使用闭包三:参数传递是按值传递
ES6的Promise对象
1、promise对象的状态不受外界影响,promise对象代表一个异步操作,有三种状态:pending进行中、fulfilled已成功、rejected已失败。 2、promise对象的状态改变只有两种可能:从pending变为fulfilled和从pending变为reje…
JS继承
2.借用构造函数:在子类构造函数的内部调用父类构造函数,可以借助apply()和call()方法来改变对象的执行上下文。借用构造函数可以传递参数。 3.组合继承(原型链+构造函数):使用原型链实现对原型属性和方法的继承,借用构造函数实现对实例属性的继承。实现函数的复用,保证每个…
JS面向对象的程序设计
就是通过调用构造函数而创建的那个对象实例的原型对象。 创建新函数会为函数创建一个prototype属性,这个属性指向函数的原型对象。在默认情况下, 属性所在函数的指针。
JS函数表达式——函数递归、闭包
函数声明的重要特征:函数声明提升,在执行代码之前会先读取函数声明。 函数表达式必须先赋值。 使用arguments.callee可以解决这个问题,arguments.callee是一个指向正在执行的函数的指针。 在严格模式下,不能通过arguments.callee访问,创建一…
轻松理解JS函数节流和函数防抖
概念: 在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时。 生活中的实例: 如果有人进电梯(触发事件),那电梯将在10秒钟后出发(执行事件监听器),这时如果又有人进电梯了(在10秒内再次触发该事件),我们又得等10秒再出发(重新计时)。 概念: 规定一个单位时间…
作用域链this关键词
this没有作用域的限制,嵌套函数不会从调用它的函数中继承this。如果嵌套函数作为方法调用this,this指向调用它的对象,如果嵌套函数作为函数调用,this值不是全局对象就是undefined。 一个对象,this就是属性或方法“当前”所在的对象。 二:只要函数被赋给另一…
JS数据类型
一:JS六大数据类型:Number、String、Boolean、Undefined、Null和Object,js自动对内存进行垃圾回收。