前端开发

JavaScript ES6 类简介

2021-06-241151次阅读javascriptES6
ECMAScript 2015简称ES6,本文简单介绍了定义类、类声明、类表达式、静态方法、类扩展、计算方法。
前端开发

Promise中then和catch的区别

2021-06-162956次阅读javascriptES6
.then方法中的onRejected参数所指定的回调函数,实际上针对的是其promise对象或者之前的promise对象,而不是针对 .then 方法里面指定的第一个参数,即onFulfilled所指向的对象,这也是 then 和 catch 表现不同的原因。
前端开发

JS对象转formData对象

2020-03-094688次阅读javascriptES6
FormData()构造函数用于创建一个新的FormData对象。那么我们如何将一个普通的JS对象快速转为formData对象呢
前端开发

JS对象转URL查询字符串

2020-03-091635次阅读javascriptES6
JS对象转URL查询字符串function objectToQueryString(obj) { return Object.keys(obj).map(key=> { return "".concat(encodeURIComponent(key), "=").concat(encodeURIComponent(obj[key])); }).join('&'); };
前端开发

JavaScript数组常用的13个技巧

2019-11-061642次阅读javascriptES6
数组是Javascript最常见的概念之一,它为我们处理存储在其中的数据提供了很多可能性,在本文中,将向您展示一些您可能不知道的技巧,这些技巧可能对编写代码很有帮助。
前端开发

JavaScript ES6 class多重继承

2019-10-312343次阅读ES6javascript
ES6中,class原生是不支持多重继承的。最后发现不一定必须使用多重继承,可以通过Event Emitters事件发射器“发布/订阅"模式来实现业务上的需求。
前端开发

javascript函数的3种定义方法

2019-10-251279次阅读javascriptES6
javascript函数分为函数声明、函数表达式、new构造函数3种
前端开发

Array.from()浅拷贝的数组实例

2019-09-073413次阅读javascriptES6
Array.from()从一个类似数组或可迭代对象中创建一个新的,浅拷贝的数组实例。
前端开发

bluebird是一个第三方Promise规范实现库

2019-08-262238次阅读javascriptES6
Promise对象已在ECMAScript 2015中被写入标准,且已被最新版本的浏览器和Node.js/IO.js所支持。bluebird是一个第三方Promise规范实现库,它不仅完全兼容原生Promise对象,且比原生对象功能更强大。相比其它第三方类库或标准对象来说,bluebird拥有以下优点:功能更齐全而不臃肿、浏览器兼容性更好。
前端开发

Promise展开实例返回的结果数组

2019-08-261745次阅读ES6javascript
而使用ES 6规范Promise中可以这样处理展开实例返回的结果数组。