变量 1 2 3 let 局部变量const 常量var 全局变量
字符串的拓展 1 2 3 4 let str = "123" str.includes ("1" ) str.startsWith ("2" ) str.endsWith ("2" )
解构表达式 1 2 3 4 5 6 7 8 9 10 11 12 let arr = [1 ,2 ,3 ]const [x,y,z] = arr;const person = { name :"jack" , age :21 , language :['java' ,'php' ], } let {name,age,language} = person let {name:n,age :a,language} = person
函数的优化 1 2 3 4 function test (a,b=1 ){console .log (a+b)}
箭头函数 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 var demo1= fucntion demo1 (obj ){console .log (obj)} 箭头函数简化为: var demo1 = obj =>console .log (obj); var sum =function (a,b ){ console .log (a+n) } 箭头函数简化为: var sum = (a,b )=>console .log (obj); let sayHello = ( )=>console .log ("hello!" );var sum = (a,b)=>{ console .log (a+n); console .log (a+n) } let person ={ name:“jeck”; eat :function (food ){ console .log (this .name +food) } eat2 :food =>console .log (this .name +food) eat3 (food ){ console .log (this .name +food) } } let person ={ name:“jeck”; eat2 :food =>console .log (this .name +food) } function test1 (person ){ console .log (person.name ); } var test1 =({name} )=>console .log (name);test1 (person );
map和reduce函数 map
让原来的集合经过 map
中的函数 进行处理回调
1 2 3 4 5 6 7 8 let arr = ['1' ,'2' ,'3' ];arr.map (s =>parseInt (s)) 第一个参数时上一次reduce的处理结果 第二个参数是数组中要处理的下一个元素 const arr = [1 ,20 ,30 ,40 ]arr.reduce ((a,b )=> a+b)
拓展运算符(三个点…) 将一个数组转为用逗号分隔的参数序列
1 2 3 4 5 6 7 8 9 function add (a,b ){return a+b;} var number = [1 ,2 ];var arrs=[...[1 ,2 ,3 ],...[4 ,5 ,6 ]];console .log ([...'hello' ])
promise 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 const promise = new promise (function (resolve,reject ){ resolve (value); }else { reject (error) } }) promise.then (function (value ){ }).catch (function (error ){ })
set和map set
只能保存不同元素,相同的元素会被忽略
1 2 3 4 5 6 7 let set = new set ();let set = new set ([2 ,3 ,4 ,5 ]);let map = new map ([['key' ,'value' ], ['key1' ,'value1' ], ])
for.of循环 1 2 3 for (let obj of h){ console .log (obj) }
模块化export import 1 2 3 4 5 6 7 8 calss Util { sum=(a,b )=> a+b; } export default Util import Util from './Util'
原文链接:https://blog.csdn.net/qq_35349982/article/details/103581101