摘要:
前言 说起图片压缩,大家想到的或者平时用到的很多工具都可以实现,例如,客户端类的有图片压缩工具 PPDuck3, js 实现类的有插件 compression.js ,亦或是在线处理类的 OSS 上传,文件上传后,在访问文件时中也有图片的压缩配置选项,不过,能不能自己撸一套 JS 实现的图片压缩代码 阅读全文
摘要:
Async/await 是建立在 Promises上的,不能被使用在普通回调以及节点回调。 Async/await 和 Promises 很像,不阻塞。 Async/await 代码看起来像同步代码。 语法 假设函数getjsON返回值是 Promise,并且 Promise resolves 有一 阅读全文
摘要:
字符串的操作是任何一门计算机语言都必须面对的问题,那么js中我们该如何对字符串进行相关操作列,下文将一一道来: 常见的字符串追加有以下三种需求: 1.在字符串最后面添加字符串 实现思路:采用加号或concat函数直接在字符串后面加上字符 2.在字符串开头添加字符串 实现思路:采用加号在字符串开头位置 阅读全文
摘要:
写在前面 本文讲解JavaScript各种继承方式和优缺点。 但是注意:这篇文章更像是笔记,哎,再让我感叹一句:《JavaScript高级程序设计》写得真是太好了! 1、原型链继承 function Parent () { this.name = 'kevin'; } Parent.prototyp 阅读全文
摘要:
JavaScript是一种灵活的语言,你可以重新定义任何东西,但是当项目变得复杂时,我们会发现可变数据结构的问题。随着JavaScript的最新版本的发布这种情况发生了改变。现在可以创建不可变的对象了。本文介绍如何用三种不同的方法来做。 对象的不变性意味着我们不希望对象在创建后即以任何方式更改(将它 阅读全文
摘要:
先总结:高即时性服务,比如聊天室的群聊,server顺序收到了张三,李四的消息,立即就推送给王五,不能让王五等半天。Ajax也可以一秒一刷,让王五去问张三说话没,如果张三10分钟没说话,王五要去问600次。 用websocket 王五不用刷,等着就好了,服务器有了消息会自动给王五的。 1.webso 阅读全文
摘要:
一、类型收窄 TypeScript 类型收窄就是从宽类型转换成窄类型的过程。类型收窄常用于处理联合类型变量的场景,一个常见的例子是非空检查: // Type is htmlElement | null const el = document.getElementById("foo"); if (el 阅读全文
摘要:
需求背景 两个页面 A、B,B 页面关闭时,通知 A 页面请求接口刷新列表页 品牌vi设计公司http://www.maiqicn.com 办公资源网站大全https://www.wode007.com 实现 使用 storage 事件实现页面通信,约定好通信的 key,这里我们假定 key 为 r 阅读全文