es6的新内容简单总结

变量声明

  • var
  1. 可以从新声明
  2. 无法限制修改
  3. 没有块级作用域
  • let
  1. 不能重复声明
  2. 变量,可以修改
  3. 有块级作用域
  • const
  1. 不能重复声明
  2. 常量,不能修改
  3. 有块级作用域

箭头函数

//普通函数
  let show = function(a,b){
    alert(a,b)
  }
//箭头函数
  let show = (a,b) => {
    alert(a,b)
  }

  • 如果只有一个参数,()可以省略
  let show3 = a =>{
       alert(a);
  }
  • 如果只有一个return,{}可以省略
  let show4 = a => a*2;

扩展运算符 ...

  • 扩展运算符有展开数据和收集数据的作用
function show (a,b,...args){
  alert(a);
  alert(b);
  alert(args);
 }
show(1,2,3,4,5,6)
let arr1 = [1,2,3]
let arr2 = [4,5,6]
console.log(...arr1,...arr2)
  • 一个小例子
let now = (...args) =>{
    now1(...args)
}
let now1 = (a,b) => {
    console.log(a+b)
}
now(1,2)

解构赋值

1、左右两边结构必须一样
2、右边必须是个东西
3、声明和赋值不能分开(必须在一句话里完成)

let [a,b,c] = [1,2,3]
console.log(a,b,c)
let {a1,b1,c1} = {a1:12,b1:34,c1:56}
console.log(a1,b1,c1)

eg

let [json,arr,num,str] = [{a:1,b:2},[3,4,5],12,'lei']
console.log(json,arr,num,str)

数组的新方法 map(映射)

let arr = [12,5,8]
let result = arr.map(item => item*2)  
alert(result)

eg:

let score = [11,68,70,35,61,59,99,88,100];
let result = score.map(item => item>=60?'及格':'不及格')
alert(score);
alert(result);

数组新方法 reduce(汇总)

三个参数:临时结果,当前变量,当前位置

let arr = [1,2,3,4,4,5,5,7]
let result = arr.reduce((tmp,item,index)=>tmp+item)  
alert(result)  
  • eg:求平均数
let arr = [2,3,1,4];        
let result =  arr.reduce((tmp, item) => tmp + item) / arr.length;
alert(result)
let result =  arr.reduce((tmp, item) => tmp + item)
alert(result/arr.length)

过滤器 filter(过滤器)

let arr = [1,2,3,4,5,6,7,8,9]
let result = arr.filter(item => item%3 == 0)
alert(result)~~~

forEach 循环(迭代)

let arr = [1,2,3,4,5]
arr.forEach((item,index) => {
    alert(item);
})

字符串新方法strtsWith

let str = 'http://www.wangleilei.com'
if(str.startsWith('http://')){
    alert('普通网址')
}else if(str.startsWith('https://')){
    alert('加密网址')
}else{
    alert('其他')
}

字符串新方法endsWidth

let str = '1.jpg'
if(str.endsWith('.txt')){
    alert('文本文件')
}else if(str.endsWith('.jpg')){
    alert('图片')
}else{
    alert('其他')
}

模板字符串(反引号 )

let title = '标题'
let content = '内容'
let str = `这是一个模板字符串
              这是标题:${title}
              这是内容:${content}`
console.log(str);
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,492评论 6 513
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,048评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,927评论 0 358
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,293评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,309评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,024评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,638评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,546评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,073评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,188评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,321评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,998评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,678评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,186评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,303评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,663评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,330评论 2 358

推荐阅读更多精彩内容