![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaScript
文章平均质量分 68
蛙。
什么时候javascript会被我忘得彻彻底底
展开
-
回调地狱与promise
promise的写法:需要通过 new Promise内置构造函数创建一个promise对象 构造函数接收一个回调函数作为参数 回调函数需要传入两个参数: resolve reject resolve将promise从进行中--已成功 reject将promise从进行中--已失败 注意:状态一旦改变 就不能再改回去 捕获成功的状态 通过实例.then方法捕获原创 2021-11-24 13:26:38 · 518 阅读 · 0 评论 -
JS 变量后置++ 踩坑篇
JS 变量后置++ 踩坑篇首先我们来看以下代码的执行结果var a = 0;var c = a++;console.log(a, c); // 1, 0var b = 0;b++console.log(b); // 1结果:打印结果肯定为1和0,意味着a++ 在 = 运算符之后才自增1,这也是后置++的理解:后置++:是先返回自身作为结果(还没有自增1),赋值给等号前边的变量,然后再自增用这句话去理解上边的代码的执行结果肯定能想的明白,没有什么问题首先,a = 0;原创 2021-03-31 22:22:56 · 288 阅读 · 0 评论 -
JS原型及原型链的理解
在Java或C语言中,本身都会提供一个class实现,在ES5/ES6的时候JavaScript引入了class关键字,但这种只是语法糖的形式,JavaScript本身还是依赖于原型的。原创 2021-02-02 13:32:55 · 3487 阅读 · 8 评论 -
原生javascript上传文件插件封装
原生javascript上传文件插件简易封装封装函数的代码:function uploadFile(options) {//如果调用的时候没有传上传的路径,就抛出异常url为空 if(!options.url){ throw new Error('url is empty') } //创建XMLHttpRequest对象 var client = new XMLHttpReque...原创 2019-07-01 18:03:45 · 731 阅读 · 0 评论