es6
傻小胖
一个正在爬的小胖子
展开
-
ES深层解构
ES深层解构。原创 2023-03-27 17:46:34 · 67 阅读 · 0 评论 -
ES6 模块化 export 和import
1.定义模块:export const a = 1export default b = 22.导入模块import {a} from './xxxxx'import b from './xxxxx'3.区分什么时候import 需要花括号,什么时候不需要当使用export default 导出的模块,导入的时候就不需要花括号,否则都需要花括号4.导出另命名...原创 2018-10-30 17:38:08 · 753 阅读 · 0 评论 -
ES6类和继承
首先看代码class Person { constructor(name){ console.log(`构造函数执行了,${name}`) }}let p1= new Person('jona')此处,调用new的时候就自动执行了构造函数,所以接收参数也是在构造函数出接收class Person { constructor(name){...原创 2018-10-31 15:52:56 · 6022 阅读 · 0 评论 -
ES6对象的一些简洁的用法
1.赋值简写(注意在json里面不能用箭头函数)let name = 'jona'let age = 24// 之前let json = { name:name, age:age,}// 之后let json = { name, age,}// 结局一样2.object.is()判断两个东西是否相等(只要长得像的都相等)console.log(object....原创 2018-09-07 17:04:10 · 1407 阅读 · 1 评论 -
ES6数组的其他操作arr.find(),arr.findIndex(),arr.fill() ,arr.includes()
1.arr.find():查找出第一个符合条件的数组成员,并返回该成员,如果没有找到就返回undefine let arr = [23,40,50] let res = arr.find((val,index,arr)=>{ return val >30 }) console.log(res) //返回:402.arr.findIndex() :找到的是位置,找不到...原创 2018-09-07 16:14:14 · 25869 阅读 · 0 评论 -
ES6 数组操作之Array.from()
一、Array.from()作用:把类数组(获取一组元素、arguments)对象转成数组个人观点是:有length这个东西的,就可以转适用场景:1.比如获取的元素DOM集合(获取一组元素)eg:<ul> <li>1111</li> <li>2222</li> <li>3333</l...原创 2018-09-07 15:23:39 · 921 阅读 · 0 评论 -
ES6 Promise用法小结
目录1.什么是Promisereject的用法catch的用法all的用法race的用法1.什么是PromisePromise 是异步编程的一种解决方案,其实是一个构造函数,自己身上有all、reject、resolve这几个方法,原型上有then、catch等方法。Promise对象有以下两个特点。(1)对象的状态不受外界影响。Promise对象代表一个异步操...原创 2018-07-25 10:42:49 · 392859 阅读 · 162 评论 -
let和const的区别
let与const都是只在声明所在的块级作用域内有效。let声明的变量可以改变,值和类型都可以改变,没有限制。const声明的变量不得改变值,这意味着,const一旦声明变量,就必须立即初始化,不能留到以后赋值。const a ;//报错,一旦声明变量,应该立即赋值!!const b = 2;b = 3//报错,因为定义常量之后不能成重新赋值!!对于复合类型的变量,如数组和对象,变量名不指向...原创 2018-05-06 22:45:02 · 29099 阅读 · 0 评论 -
let和var定义变量的区别
一、let不能在js中使用,是es6的语法,需要在js中使用就必须使用严格模式:'use strict';二、声明后未赋值,表现相同 var varTest; let letTest; console.log(varTest); //输出undefined console.log(letTest); //输出undefined也即是说声明后直接使用输出都是一样的undefined三、...原创 2018-05-06 18:05:33 · 39092 阅读 · 1 评论