JavaScript
文章平均质量分 62
20112061
这个作者很懒,什么都没留下…
展开
-
前端JS涉及的一些特性
JS特性1. Object 数字key自动排序1. Object 数字key自动排序Object的key为数字时(数字字符也当作数字),Object.keys(Object)时一组去重、升序的数组let obj = {}arr = [0, 1, 5, 10, 4, 7, 6, 1, 4, 7]arr.forEach(item => obj[item] = item)console.log(obj)打印出:Object { 0: 0, 1: 1, 4: 4, 5: 5, 6: 6,原创 2022-05-05 15:26:41 · 432 阅读 · 0 评论 -
HTML加载图片跨域
解决canvas的getImageData 和 toDataURL跨域)1. HTML加载图片跨域问题2. HTML本地图片跨域问题3. canvas操作图片像素的跨域问题2.1 IE10浏览器不支持crossOrigin怎么办?2.2 crossOrigin属性为什么可以解决资源跨域问题?1. HTML加载图片跨域问题通常我们在使用img标签的时候,外链图片资源是不会出现这种情况的。当我们去是用脚本去加载一张图图片的在不同域的时候就会出现,图片资源的跨域的情况,这其实是浏览器的同源策略。通常我们原创 2021-11-22 11:24:59 · 6695 阅读 · 0 评论 -
js-数据类型判断
js 数据类型判断1. Object.prototype.toString.call()1.1 代码1.2 call() 、bind()、apply() 的用法1.3 来源于vue3 源码的各种类型的判断1. Object.prototype.toString.call()1.1 代码// 1. 空值 输出 "[object Undefined]"Object.prototype.toString.call()// 2. 字符串 输出 "[object Undefined]"Object.pro原创 2021-11-04 15:11:24 · 66 阅读 · 0 评论 -
JavaScript 适用的代码片段
适用的代码片段一、代码片段1.获取文件后缀名2. 复制内容到剪贴板3. 休眠多少毫秒4. 生成随机字符串5. 简单的深拷贝6. 数组去重7. 对象转化为FormData对象8.保留到小数点以后n位一、代码片段1.获取文件后缀名使用场景:上传文件判断后缀名/** * 获取文件后缀名 * @param {String} filename */ export function getExt(filename) { if (typeof filename == 'string') {原创 2021-09-08 10:19:06 · 152 阅读 · 0 评论