ES6
好好睡觉好好学习好好吃饭
这个作者很懒,什么都没留下…
展开
-
正则表达式
作用:检查输入的内容是否符合要求两种定义格式^是开头符号,$是结尾符号 <script> // 第一种正则表达式创建 var regexp = /^\d{6}$/; // 第二种正则表达式创建 var regexp2 =new RegExp('^\\d{5}$') var num1 = '123456'; var num2 ='45622'; console.log(regexp原创 2022-04-11 20:20:54 · 164 阅读 · 0 评论 -
构造函数和class
class的基本格式constructor放属性 ,后面放方法 // class和构造函数本质是相同的 class People{ constructor(name,age){ this.name=name; this.age=age; } //类的方法要写constructor的外面,各个实例共享方法,存储的位置相同 //书写要求,各个方法之间不用任何符号原创 2022-04-03 21:25:09 · 333 阅读 · 0 评论 -
Promise
目录基本格式:状态和方法promise实例使用then方法后任然是一个promise,可以继续调用thencatch处理错误的,rejectpromise对象的简写promise.resolve()promise.reject()管理多个promise对象promise.all()promise.race()promise.allSettle()注意事项传入的参数,要是可以迭代的对象,如果不是promise,会自动转化为promise对象管理多个prom.原创 2022-04-02 14:13:05 · 525 阅读 · 0 评论 -
iterator
lterator的形式使用iterator的原因:数组遍历可以用for循环,对象遍历用for in,iterator可以统一遍历的方法。 <script> const it=[11,22][Symbol.iterator](); console.log(it.next());//{value: 11, done: false} console.log(it.next());//{value: 22, done: false} con原创 2022-04-01 15:25:49 · 354 阅读 · 0 评论 -
Set和Map
Set的基础用法Set里面存贮的是无序且不重复的元素增加(add),删除(delete,clear),查(has) <script> const a =new Set(); // set的方法 a.add(1).add(2); console.log(a);//{1,2} //判断set里面是否有这个元素 console.log(a.has(2));//true /原创 2022-03-31 21:21:35 · 196 阅读 · 0 评论 -
对象的属性方法简写和函数参数的默认值
对象的规则ES6中对象的属性和方法的简写 <script> // 对象属性和方法的简写 const age=18; const people={ // 当对象属性和对象值相同的时候 age, // 对象方法可以省略function hello(){ console.log("你好");原创 2022-03-31 10:55:33 · 124 阅读 · 0 评论 -
数组和对象的解构赋值
数组的解构赋值解构匹配,索引值相同 <script> let a =[11,122,33]; const [ b,c,d ]=[11,122,33]; console.log(b,c,d); </script>默认值的基本用法右边没有需要被解构的值,那么左边的值仍是原来默认的值 // 默认值的基本用法 const [a=1,b=2]=[]; console.log(a,b)//1,原创 2022-03-31 09:47:26 · 189 阅读 · 0 评论 -
箭头函数基础
形式const/let 函数名称 = (形参)=>{函数体} <script> const sum = (a,b)=>{ return a+b } console.log(sum(1,1)); </script>箭头函数没有this箭头函数的函数作用域没有this,根据作用链会继续往外部的作用域寻找this <script> co原创 2022-03-30 16:33:46 · 214 阅读 · 0 评论 -
模板字符串
模板字符串用``连接与一般字符串相比较没有差别,但是便于字符串的连接使用。同时模板字符串中的注入可以进行函数的调用,数组的选取之类的操作,但是普通字符串不具备。 <script> let people={ name:"xiaoming", age:12, } console.log("我是"+people.name+",今年"+people.age+"岁");//我是xiaoming,今年12岁原创 2022-03-30 11:22:40 · 6813 阅读 · 0 评论 -
剩余参数和展开运算符
目录剩余参数的基本概念和使用可以使用剩余参数代替arguments可以与对象和数组的解构赋值一起使用展开运算符将数组变为展开的序列数组复制数组的合并将类数组转化为数组将字符串展开对象展开对象合并对象展开的注意事项空对象展开还是空对象非对象展开对象的内部属性还是对象,内部对象不会展开对象展开的应用复制对象剩余参数的基本概念和使用将参数以数组的形式存放剩余参数只能写在最后,其他参数不可以写在剩余参数后面 <sc.原创 2022-03-31 15:54:57 · 334 阅读 · 0 评论