摘要:
在 JavaScript 中,所有的代码都是单线程的,所谓的回调函数就是为了处理一些异步的操作。而多层的回调函数嵌套是一种比较古老的处理方式,这种代码的弊端显而易见,结构混乱、代码冗余,而 Promise 的出现就很好的解决了这个问题; 基本 Promise 链式调用 Promise 封装 Ajax 阅读全文
摘要:
一、简单一维数组的去重: 简单一维数组的去重方法有很多,这种数组里面的值都是普通的数据类型,并没有对象,因此去重方法有很多,这里总结一下常用的四种方法(网上还有一些其它的方法): 方法一:双层循环去重 function uniqueArr(arr, key) { var newArr = []; f 阅读全文
摘要:
Array 的方法 reduce 是一个有非常多用处的函数。 它一个非常具有代表性的作用是将一个数组转换成一个值。但是你可以用它来做更多的事。 1、使用"reduce"代替"map" 2、使用"reduce"代替"filter" 3、应用 计算数组中元素出现的次数(将数组转为对象) 去除数组对象中重 阅读全文
摘要:
1、使用ES6提供的 Object.keys(obj) 方法 Object.keys 返回一个数组,包括对象自身的(不含继承的)所有可枚举属性(不含 Symbol 属性)的键名。 缺点: 部分浏览器不支持,需要通过 babel 类插件转为 ES5 2、遍历对象,通过对象的 hasOwnPropert 阅读全文
摘要:
关于ES6,其实网上已经有很多的资料可供查询,教程可参考阮一峰大神的 "ES6入门" ,本文只是对Class这一语法做一个总结: 一、Class基本语法 constructor方法 constructor是类的默认构造方法,new命令生成对象实例时,自动调用该方法。一个类必须有constructor 阅读全文
摘要:
js生成接口请求参数签名加密 定义规则:将所有参数字段按首字母排序, 拼接成key1 = value1 & key2 = value2的格式,再在末尾拼接上key = appSecret, 再做MD5加密生成sign,方法如下: 调用: 或: kAppKey,kAppSecret为常量,一般由后端定 阅读全文
摘要:
React Music 全家桶项目,精品之作! 一、简介 该项目是基于React全家桶开发的一个音乐播放器,技术栈采用:Webpack + React + React redux + React router + Node + Sass + Es6 + Localstorage + Css3,基本音 阅读全文
摘要:
基本环境安装 首先,确定安装了nodejs与npm,angular 5要求node版本在6.9.x以上、npm版本在 3.x.x以上; 1、安装@angular/cli npm install -g @angular/cli or yarn global add @angular/cli 2、新建第 阅读全文
摘要:
时间戳转为格式化时间 /** * 时间戳转为格式化时间 * @Author chenjun * @DateTime 2017-11-10 * @param {[date]} timestamp [时间戳] * @param {[string]} formats [时间格式] */ function 阅读全文