ES6
文章平均质量分 93
wayne丶
不忘初心
展开
-
ES6 数组方法笔记
{ let arr = Array.of(3,4,5,6,7,8,9,9,9,11) console.log('arr',arr) let arr1 = Array.of() console.log('arr1',typeof arr1)//array.of 转换为一个集合 但并不是数组 } { l...原创 2019-03-28 22:00:58 · 172 阅读 · 1 评论 -
ES6 函数扩展笔记
{ //函数的新增特性 // 参数默认值 rest参数 扩展运算符 箭头函数 this绑定 尾调用 function test(x,y='world'){//参数默认值 如果没有第二个参数 就拿默认参数 console.log('默认值',x,y) } test('hello') ...原创 2019-03-28 22:55:07 · 195 阅读 · 0 评论 -
js数组常用方法
目录目录创建数组数组常用方法0.Array.isArray()用于确定传递的值是否是一个Array。1.Array.of() 返回一个由参数组成的数组2.Array.from() 将数组对象转换为数组 不改变原对象 返回新数组3.pop() 删除数组最后一个元素(改变原数组) 返回被删除的元素4.shift() 删除数组的第一个元素 (改变原数组) 返回被删除...原创 2019-04-23 11:33:07 · 20507 阅读 · 3 评论 -
ES6 set数据结构
1.setSet 本身是一个构造函数,用来生成 Set 数据结构。let set = new Set()Set 函数可以接受一个数组作为参数,用来初始化。但是成员中的值都是唯一的。没有重复的值let se = new Set()let arr = [2,3,4,5,6,2,3,4,5,6]arr.forEach(item=> se.add(item))conso...原创 2019-05-06 11:09:07 · 210 阅读 · 0 评论 -
javascript 深拷贝 (多层嵌套解决方案)
在js中,数组和对象的复制 如果是用 = 号来进行复制,那只是浅拷贝。如下图:对arr的修改,会影响arr2的值,这显然在绝大多数情况下,并不是我们所需要的结果。var arr = [1,2,3,4]var arr2 = arrarr[0] = 5;console.log(arr)console.log(arr2) 数组的几种方法深拷贝总结var arr = [3,...原创 2019-05-15 15:25:55 · 4485 阅读 · 2 评论 -
本地存储localstorage 封装库
使用本地存储localstoragelocalstorage是 HTML5 提供的在客户端存储数据的新方法,主要作用是将数据保存在客户端中,并且数据是永久保存的,除非人为干预删除。localstorage作为本地存储来使用,解决了cookie存储空间不足的问题:cookie中每条cookie的存储空间为4k,但localStorage的存储空间有5M大小。另外,相比于cookie,loc...原创 2019-05-22 10:19:09 · 3054 阅读 · 1 评论 -
ES6 import和Node require
ES6之前已经出现了js模块加载的方案,最主要的是CommonJS和AMD规范。commonjs主要应用于服务器,实现同步加载,如nodejs。AMD规范应用于浏览器,如requirejs,为异步加载require的基本语法核心概念:在导出的文件中定义module.export, 导出的对象的类型不限定 看是任何类型,在要引入的文件中调用require()方法引入对象即可//a.js...原创 2019-05-22 16:54:06 · 532 阅读 · 0 评论 -
ES6 Promise异步 笔记
首先 强烈推荐观看 阮大神的 SE6入门 里面关于promise的讲解更加深刻1,Promise is what ?Promise是异步编程的一种解决方案,所谓Promise,就是一个对象,用来传递异步操作的消息。说的通俗点 promise是一个承诺,承诺过一段时间就会给你一个结果Promise 对象有两个特点:promise对象状态不受外界影响。它有三种状态:Pending...原创 2019-05-24 11:26:33 · 289 阅读 · 0 评论