首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript 基础
海啸哈哈哈
创建于2022-01-26
订阅专栏
记录一些熟知的 JavaScript 基础知识
暂无订阅
共7篇文章
创建于2022-01-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
一次使用 Canvas 压缩图片的经历
起因 ant-design 的 uploder 在进行图片裁切后可能尺寸变大。蚂蚁官方推荐是使用 ant-img-crop,这个是基于 react-easy-crop 进行了二次的封装的一个库。通过查
监听事件兼容性
1. 通过addEventListener来实现事件的监听 ``` addEventListener(ele, eventName, func) {} // 兼容性封装 function bind
hasOwnProperty 判断对象是否具有某属性的注意点
最好使用 Object.prototype.hasOwnProperty.call(obj, 'prop') 而不是 obj.hasOwnProperty('prop') 有三方面的原因: If ob
JS:原型链和原型继承
prototype proto constructor 每个函数都有一个 prototype 属性,里面包含了 constructor 和 proto 对象,而每个对象都有一个 proto 指向他的构
JS 基础:空值合并运算符 '??'
前言 小弟开发过程中在学习组内前端大佬 PR 中的代码时,看见大佬在判断时使用了 ?? 而非我们常用的 || ,由于没用过,遂去百度了一下。 ??与||的区别 判断方式不同: 使用 ?? 时,只有当值
JS基础:浅拷贝和深拷贝
前言 浅拷贝和深拷贝往往指的是引用数据类型的值引用的问题,要分清什么是浅拷贝和深拷贝,就得先聊聊 JavaScript 的数据存储方式 数据类型 JavaScript 把数据类型分为两类:基本数据类型
JS基础:下载文件
最近写项目时遇到了向后台请求文件时,后台返回传输文件格式为二进制流的情况。正好借此机会了解文件二进制上传/下载 文件二进制传输之 Blob 对象 Blob 对象表示一个不可变的, 原始数据的类似文件