前端开发

检测是否是icon、png图片的icojs库

2021-01-21240次阅读javascript
用于检测是否是icon图片或者是png图片的icojs库。https://github.com/egy186/icojs
前端开发

fetch请求结果中文乱码解决方案

2021-01-12331次阅读javascript
fetch请求结果中文乱码解决方案
前端开发

post传base64图片‘+’会变成 ‘空格

2020-11-27448次阅读javascript
图片转换为base64,经过post传输后‘+’会变成 ‘空格’。解决方法,前端js使用encodeURIComponent(你的base64字符串)编码。
前端开发

通过JS来管理样式CSS Modules及React实践

2020-10-15271次阅读javascriptReact
CSS Modules加入了局部作用域、依赖管理。可以有效避免全局污染和样式冲突,能最大化地结合现有CSS生态和JS模块化能力。
前端开发

JavaScript滚动到顶部

2020-10-09307次阅读javascript
当页面上有很多内容时需要一个返回页面顶部的按钮使用户可以快速返回页面顶部。让我们看一下可以做到返回页面顶部的几种方法,从简单开始,然后逐步改进。
前端开发

immer.js实现不可变数据结构

2020-09-27371次阅读javascript
Immer是mobx的作者写的一个immutable库,核心实现是利用ES6的proxy,几乎以最小的成本实现了js的不可变数据结构,简单易用、体量小巧、设计巧妙,满足了我们对JS不可变数据结构的需求。
前端开发

ECMAScript 2020(ES2020)空值合并操作符、可选链操作符

2020-09-14402次阅读javascript
空值合并操作符(??)是一个逻辑操作符,当左侧的操作数为 null 或者 undefined 时,返回其右侧操作数,否则返回左侧操作数。可选链操作符( ?. )允许读取位于连接对象链深处属性的值,在引用为 (null 或者 undefined) 的情况下不会引起错误,该表达式短路返回值是 undefined。与函数调用一起使用时,如果给定的函数不存在,则返回 undefined。
前端开发

document.currentScript和import.meta

2020-08-27495次阅读javascript
Document.currentScript属性返回当前正在运行的脚本所属的元素。调用此属性的脚本不能是JavaScript模块,模块应当使用import.meta对象。
前端开发

setTimeout和setInterval方法皆有可选的第三参数

2020-07-20423次阅读javascript
setTimeout和setInterval方法皆有可选的第三参数,一旦定时器到期,第三参数会作为参数传递给function。
前端开发

使用Proxy实现观察者模式

2020-07-20389次阅读javascript
观察者模式(Observer mode)指的是函数自动观察数据对象,一旦对象有变化,函数就会自动执行。