- 博客(11)
- 收藏
- 关注
原创 js 常用函数
/** *随机数 * * @param {*} min * @param {*} max * @returns */const randomNum = function (min, max) { min = min || 0 max = max || 1 let num = parseInt(Math.random() * (max - min + 1) + min) re...
2018-08-02 16:33:14 191
转载 Promise
ES6 规定,Promise对象是一个构造函数,用来生成Promise实例。const promise = new Promise(function(resolve, reject) { // ... some code if (/* 异步操作成功 */){ resolve(value); } else { reject(error); }});Pro...
2018-07-30 14:21:48 169
转载 变量
ES6 声明变量的六种方法 § ⇧ES5 只有两种声明变量的方法:var命令和function命令。ES6 除了添加let和const命令,另外两种声明变量的方法:import命令和class命令。所以,ES6 一共有 6 种声明变量的方法。 1.constconst实际上保证的,并不是变量的值不得改动,而是变量指向的那个内存地址所保存的数据不得改动。对于简单类型的数据(数值、字符...
2018-07-30 11:59:15 360
转载 Map数据结构
1. 实例的属性和操作方法(1)size 属性size属性返回 Map 结构的成员总数(2)set(key, value)set方法设置键名key对应的键值为value,然后返回整个 Map 结构。如果key已经有值,则键值会被更新,否则就新生成该键,set方法返回的是当前的Map对象,因此可以采用链式写法(3)get(key)get方法读取key对应的键值,如果找不到key,返回undefin...
2018-05-07 01:16:32 2336
转载 Set数据结构
1. 基本用法类似于数组,但是成员的值都是唯一的,没有重复的值,长度为sizelet arr = [2, 3, 5, 4, 5, 2, 2]let set = new Set(arr)console.log(set)// 2,3,5,4用于去除数组重复元素[...new Set(array)]Array.from(new Set(array))2. Set 实例的属性和方法Set 结构的...
2018-05-07 00:57:46 1593
转载 对象
1. Object.assign()Object.assign方法用于对象的合并,将源对象(source)的所有可枚举属性,复制到目标对象(target),如果目标对象与源对象有同名属性,或多个源对象有同名属性,则后面的属性会覆盖前面的属性const target = { a: 1 };const source1 = { b: 2 };const source2 = { c: 3 };...
2018-05-05 15:06:14 150
转载 数组
1. Array.of()Array.of方法用于将一组值,转换为数组Array.of(3, 11, 8) // [3,11,8]Array.of(3) // [3]Array.of(3).length // 12. find() 和 findIndex()数组实例的find方法,用于找出第一个符合条件的数组成员。它的参数是一个回调函数,所有数组成员依次执行该回调函数,直到找出第一个返回...
2018-05-05 14:42:57 153
转载 扩展运算符
1. 扩展运算符(spread)是三个点(...),将一个数组转为用逗号分隔的参数序列扩展运算符的应用(1)复制数组数组是复合的数据类型,直接复制的话,只是复制了指向底层数据结构的指针,而不是克隆一个全新的数组,扩展运算符提供了复制数组的简便写法const a1 = [1, 2];// 写法一const a2 = [...a1];// 写法二const [...a2] = a1;(2)合...
2018-05-03 18:29:24 854
转载 函数
1. 函数参数的默认值function(x=0,y=0){ return x*y}2. 与解构赋值默认值结合使用function fetch(url, { body = '', method = 'GET', headers = {} } = {}) { console.log(method);}fetch('http://example.com')// "...
2018-05-03 17:31:28 144
转载 数值
1. Number.isInteger()用来判断一个数值是否为整数2. Math.trunc方法用于去除一个数的小数部分,返回整数部分3. Math.sign方法用来判断一个数到底是正数、负数、还是零。对于非数值,会先将其转换为数值。它会返回五种值。参数为正数,返回+1;参数为负数,返回-1;参数为 0,返回0;参数为-0,返回-0;其他值,返回NaN。4. 指数运算符(**)2....
2018-05-03 11:38:14 129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人