javascript原生
文章平均质量分 53
前端的艺术
做一个开开心心的程序员,永远坚持内心的方向。(坐标深圳找工作中,如果贵司刚好有岗位适合,拜托帮我内推一下,谢谢亲们。)
展开
-
Promise.all 实现监听几个异步操作(例如:请求)都执行完毕
Promise.all文档地址场景:一个商品table,需要批量改变商品的状态为已下架,刚好后端没有批量修改的接口,需求前端批量调用改变单个商品状态的接口,而且改变状态会受到其他字段的影响,可能会出现改变失败的情况。现在需要把改变状态失败的商品和原因提示给用户。解决思路: 通过Promise.all 监听所有请求,并在所有请求结束后做操作。代码:// 模拟axios请求function postHello(params){ return new Promise((reject,resolv原创 2021-09-30 11:30:32 · 2162 阅读 · 2 评论 -
纯js实现图片压缩上传
// 上传前压缩 zipImg(oldimg){ return new Promise(resolve =>{ let that = this let canvas = document.createElement('canvas'); let context = canvas.getContext('2d'); let img = new Image(); img.src = oldimg.path uni.getImageI原创 2021-05-07 17:48:40 · 290 阅读 · 0 评论 -
js原理:闭包(理解闭包要先从基础知识开始)
序:很多人在面试被问到闭包时,都是回答闭包就是函数包着函数,闭包里的变量不会被销毁而云云等等。并且有很常多初学者都困惑为什么经常被问闭包?好像工作中也不常用到啊。其实问闭包就是要考你的基础扎不扎实,闭包也经常会用到,只是现在很多框架都封装好了,不需要我们直接去建闭包函数了。几个基础概念的理解执行环境(execution context),又称执行上下文,(js高级程序设计书中也称为作用域),指变量或函数执行操作的区域(执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。每个执行环境都有一个原创 2021-02-20 09:53:09 · 198 阅读 · 0 评论 -
js原理:彻底弄懂原型、原型链、原型对象、继承
假设,在你面前只有一门伟大的JavaScript语言,一个项目立项,没有任何一行代码,JavaScript的库世界仍然是空白的,你需要用原生的JavaScript代码一行一行搭建一个网站。首先你需要创造第一个对象。(在以类为中心的面向对象编程语言中,类和对象的关系可以想象成铸模和铸件的关系,对象总是从类中创建而来。而在原型编程的思想中,类并不是必需的,对象未必需要从类中创建而来,一个对象是通过克隆另外一个对象所得到的)关键字是克隆,你的项目目前还是一片荒芜,那你从哪里去拿东西来克隆作为你的第一个对象呢原创 2021-02-18 18:09:34 · 317 阅读 · 0 评论