![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es6
文章平均质量分 92
qq_46472106
这个作者很懒,什么都没留下…
展开
-
es6和node.js导出导入的区别
es6导出导入// 导入import Login from './view/Login.vue' // 导入vue的组件import './css/login.css' // 导入普通静态资源文件// 导出// *** 注意: export default 只能导出一个对象 ***// (1)vue项目开始,导出一个单文件组件export default { data(){ return{ msg: '这是单文件组件的数据原创 2020-10-18 14:17:59 · 349 阅读 · 0 评论 -
箭头函数和普通函数的区别
1.箭头函数相当于匿名函数,是不能作为构造函数的,不能使用newvar B = ()=>{ value:1;}var b = new B();//Uncaught TypeError: B is not a constructor2.箭头函数不绑定arguments,取而代之用rest参数…解决function A(a){ console.log(arguments); //Arguments [2, callee: ƒ, Symbol(Symbol.iterator): ƒ]原创 2020-10-14 15:35:35 · 76 阅读 · 0 评论 -
类数组转数组的几种方式
方式一:Array.prototype.slice.call(类数组)方式二:(es6中使用)Array.from(类数组)方式三:(要转为数组的必须具有iterator接口)扩展运算符不能将json格式的类数组对象转化成数组[...具有iterator的]...原创 2020-10-02 11:07:43 · 163 阅读 · 0 评论 -
几种异步函数的请求方式 | generater、async、promise
文章目录generater函数async函数promise函数generater函数一、特点1.generator不是函数(yield只能写在generater中)g()不会立即执行,而是一上来就暂停,并返回一个Iterator对象(返回值为iterator,g1是iterator)每次g1.next()都会打破暂停状态去执行,直到遇到下一个yield或者return遇到yield时,会执行yeild后面的表达式,并返回执行之后的值,然后再次进入暂停状态,此时done: fals原创 2020-09-21 09:44:22 · 599 阅读 · 0 评论 -
Iterator
文章目录介绍作用next()方法添加迭代器for-of循环介绍遍历器是一种接口,为不同的数据类型提供统一的访问机制,不管什么数据类型只要部署了Iterator接口(才可以使用for of),都可以完成遍历操作。作用为各种数据结构,提供统一的访问接口使得各种数据结构成员能够按照某种次序排列Iterator接口可以用于for-of循环next()方法在遍历器对象Iterator中,有一个next方法,该方法会返回一个对象,对象中由两个属性value、done(当前数据是否遍历完) l原创 2020-09-19 09:54:58 · 55 阅读 · 0 评论 -
es6中Set和Map的练习题
文章目录将Set集合转换为数组使用Set方法实现数组的去重Map集合转换为数组对象转换为Map集合实现数组和合并并去重将Set集合转换为数组法一:let set = new Set([1,2,3,4])let res = Array.from(set)console.log(res)法二: let set = new Set([1,2,3,4])let res = [] set.forEach(item => { res.push(item) })console.原创 2020-09-18 15:17:45 · 522 阅读 · 0 评论 -
es6中的箭头函数
文章目录基础语法案例一案例二案例三基础语法function() {} 相当于 ()=>{} let fun1 = function(item){ return item;}相当于let fun2 = item => item;箭头函数可以根据参数个数来省略(),可以根据函数体内部代码的行数来省略{}一个参数时,可以省略()item => {} (右侧使用大括号时,需要手动设置ruturn,如果右侧没有大括号则是return的值原创 2020-09-18 09:45:37 · 180 阅读 · 0 评论 -
es6中的解构
文章目录概念数组解构对象解构字符串解构数值和布尔解构概念解构的本质属于"模式匹配",只要等号两边的模式相同,右边的值就会被赋予左边的变量。es6按照一定的模式,从数组和对象中提取值,对等号左边的变量进行赋值,叫做解构。如果解构不成功,变量的值等于undefined数组解构一、数组解构等号两边模式按照顺序依次匹配1、等号左边的模式等于右边let [a,b,c] = [1,2,[3,4]]console.log(a,b,c) // 1 2 [ 3, 4 ]或者let [a,b,[c]]原创 2020-09-18 09:44:41 · 179 阅读 · 0 评论 -
es5和es6中继承的差别
es5 function Person1(name) { this.name = name } Person1.prototype.pay = function() { console.log("my name is "+this.name) } let per1 = new Person1('tom') // 子构造函数原型指向父构造函数的实例 (要先写,如果先声明per2实例则per2没有继承父类的方法) Pers原创 2020-09-14 18:48:43 · 124 阅读 · 0 评论 -
es5与es6中变量声明方式的区别
文章目录js中变量的声明方式es6中变量声明方式js中变量的声明方式一、var声明变量1.var a; //声明a变量,但不赋值2.var a=10; //声明并赋值3.a=10;//声明的同时赋值4.var a=10,b=20,c=30; //同时声明并赋值多个变量5.var a;//声明 a=10;//赋值 二、执行顺序b=20;//1.20//2.var b;//3.20->bes6中变量声明方式一、let声明变量1.特点使用let声明的变量,只在当前原创 2020-09-12 11:31:44 · 953 阅读 · 0 评论 -
在nodes上将es6转化为es5,安装cnpm的方式
包管理工具一、npm(node自带,无需下载)1.查看版本号node -vnpm -v2.初始化node模块npm init (有一系列询问)npm init -y (直接创建完成)3.安装第三方模块原因:因为npm的仓库在国外,在国内使用很慢国内b:淘宝镜像:http://registry.npm.taobao.org①修改npm仓库路径(不建议使用)npm config set registry http://registry.npm.taobao.org②下载cnp原创 2020-09-10 20:27:46 · 336 阅读 · 0 评论