类的关系
继承
Class对象的子类继承父类的所有属性和方法。
子类可以通过改写覆盖从父类继承的属性和方法,但不会对父类产生影响。
多个实例间可以互相影响吗:
//Class对象的继承可以使用extends关键字来完成。以下是一个示例:
// 父类
class Animal ...
凌
3周前 (05-09) 47℃
0喜欢
Console Object Methods
Method
Description
Chinese Translation
assert()
Writes an error message to the console if the assertion is fal...
凌
4周前 (05-06) 38℃
0喜欢
大文件上传
传输协议
HTTP分块传输和BitTorrent协议适合大文件上传。
HTTP分块传输
– HTTP分块传输是一种HTTP协议的传输方式,它将数据分成若干个块进行传输,每个块都包含自己的长度信息,接收方可以根据长度信息将块重新组装成完整的数据。
̵...
凌
4周前 (05-06) 53℃
0喜欢
对象
一个对象是 Javascript 中的引用数据类型。它由键值对构成,每对键值间使用冒号分隔,键值对之间使用逗号分隔。一个对象可以为空或拥有无数个属性。
对象有比较多的应用。它可以用于将相关的数据封装到一起,形成一系列有关联的数据和功能,这些相关数据和功能被封装在一个对象中,...
凌
4周前 (05-06) 44℃
0喜欢
内存
JavaScript 内存泄漏通常是由于不合理的内存管理导致的,例如创建了大量的全局变量或闭包,或者未正确释放事件监听器和定时器等资源。
可以通过使用垃圾回收机制来解决内存泄漏问题,例如将不再使用的对象设置为 null,或者使用闭包来限制变量的作用域。
另外,避免在循环中...
凌
1个月前 (05-01) 49℃
0喜欢
promise
Promise是一种用于处理异步操作的对象,它可以将异步操作的结果以回调函数的形式返回给调用者。
Promise对象有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。
当异步操作执行完毕后,Promise对象的状态会...
凌
1个月前 (04-26) 68℃
0喜欢
javascript 高级
安全的函数作用域
立即调用的函数表达式(IIFE)是一种常见的JavaScript模式,用于创建私有作用域。IIFE是一个函数表达式,它在定义后立即调用。在IIFE中定义的变量和函数只能在IIFE内部访问,而不是在全局作用域中访问。这使得IIFE非常有...
凌
1个月前 (04-25) 64℃
0喜欢
浏览器请求拦截
对 window.XMLHttpRequest 对象的重写
拦截请求入参(通过修改send方法修改)
class XMLHttpRequestInter extends window.XMLHttpRequest {
constructor(){
...
凌
4个月前 (02-07) 220℃
0喜欢
字符编码
unicode
国际化,字符类型之前转换无损
UTF-8,UTF-16, UTF-32
类型
说明
UTF-8
最常用字符编码, 一般由1-4个字节(对应ASCII编码的0-127),也可在5-6个字节(不在ASCII码中)表示, 可变长度
UTF...
凌
6个月前 (11-20) 261℃
19喜欢
Scroll
Dom元素滚动时触发的Scroll事件
事件对象:window, Dom元素
事件捕捉:元素滚动条滚动时
滚动原理(滚动发生了什么?)
页面重排: 页面重新生成布局,重排必定引起重绘
页面重绘: 页面重新绘制,不一定重排
事件方法
方法名
说明
...
凌
11个月前 (07-19) 565℃
4喜欢
前端算法
常用算法: dfs-深度优先查找, bfs-广度优先查找
数组查找
链表查找
深度优先查找(dfs)
常见场景:多维数组递归查找, 调用栈
递归
递归定义:调用自身函数
条件:递归条件(继续调用自身的条件)、基线条件(不继续递归的条件)
递归优化用法:尾递归
...
凌
1年前 (2022-02-18) 775℃
35喜欢
Scroll
Dom元素滚动时触发的Scroll事件
事件对象:window, Dom元素
事件捕捉:元素滚动条滚动时
滚动原理(滚动发生了什么?)
事件方法
方法名
说明
onScroll
滚动对象内部内容区域的滚动事件
onwheel
鼠标滚轮滚动触发事...
凌
2年前 (2021-07-14) 1273℃
39喜欢
js相关方法
包含es6、常用原生js方法等
对象转数组
es6 对象遍历次序规则:
首先遍历所有数值键,按数值升序排列
其次遍历所有字符串键,按加入时间升序排列
最后遍历所有Symbol键,按加入时间升序排列
es6 对象遍历方法:
Object.keys()
f...
凌
2年前 (2021-05-31) 1296℃
23喜欢
why websocket ?
html5特点: 更加便于创建更加现代时尚、响应式的web应用程序
html5 通信模式: websocket、服务端信息推送(SSE, server-send Event)、跨文档传信(cross-document messaging)
模...
凌
2年前 (2021-03-19) 1841℃
37喜欢
webSocket 实战篇
常见场景
实时数据监听
场景一: 实时通信 get数据模式
场景介绍:与服务端建立长连接,频繁实时获取服务端发来的数据,即时通信
需求分析:数据实时更新,保证服务端有新数据,客户端即刻响应并更新数据
技术目标:保证与服务端的通信时刻连通
技术思...
凌
2年前 (2021-03-12) 1488℃
2喜欢