首页 > 其他分享 >ES6

ES6

时间:2022-12-05 11:11:55浏览次数:35  
标签:ES6 const 初始值 reduce 参数 数组

ES6概述

ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会英文名称是European Computer ManufacturersAssociation)

通过ECMA-262标准化的脚本程序设计语言,这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,所以它可以

理解为是JavaScript的一个标准但实际上后两者是ECMA-2N2标准的实现和扩展。

ECMAScript快速发展

ES6语法:let和const命令

变量和常量严格区分

 三者区别:

在实际开发和生产中,如果是小程序,uniapp或者一些脚手架中的,可以大胆的去使用let和const但是如果你是web开发。 建议大家还是使用var,因为在一些低版本的浏览器还是不支持let和const。   模板字符串 以前:我们都是用  "  或者  ""  来把字符串套起来 现在:``反问号

 

默认参数

 

箭头函数

 

 

 对象初始化简写

就是指如果对象中的key和value的名字一样的情况下可以定义成一个

 

对象解构

ES6提供一些快捷获取对象属性和行为方式

 

 

传播操作符

把一个对象的属性传播到另一个对象中

 

 

 把剩下的未解构的传播给了person2

 

数组map和reduce方法的使用

map()

map()可以将原数组中的所有元素通过一个函数进行处理并放入到一个新的数组中并返回该新数组

 

reduce()

reduce(function(),初始值(可选)):
接收一个参数(必须)和一个初始值(可选),该函数接收两个参数:

  1.第一个参数是上一次reduce处理的结果

  2.第二个参数是数组中要处理的下一个元素

reduce()会从左到右依次把数组中的元素用reduce()处理,并把处理的结果作为下次reduce()的第一个参数。如果是

第一次,会把前两个元素作为计算参数,或者把用户指定的初始值作为起始参数

 

 

 总结:

我们在html中写的代码可以在js文件中运行

标签:ES6,const,初始值,reduce,参数,数组
From: https://www.cnblogs.com/zhulei118/p/16945453.html

相关文章

  • ES6中的MAP和set的例子收集
    //创建Set集合//letset=newSet([1,2,3,4,4,2]);//console.log(set.size);//4//console.log(set);//Set{1,2,3,4}letset=newSet();//向集合中插入元素set.a......
  • ES6模块化语法规范
    3种方式导入语法导出语法作用注意事项es6基础语法-按需导入 import{接收名,接收名,...}from'模块'           另外一种方式  ......
  • 解决常见JS问题的19个实用 ES6 片段
    在我们的开发人员工作流程中,我们经常会遇到具有挑战性的问题,这些问题可能只需要几行代码就可以解决。在本文中,我试图编译有用的片段,这些片段可能会在您处理URL、DOM、事件......
  • ES6常用的新语法学习笔记
    简介ES6是JavaScript语言的下一代标准,已经在2015年6月正式发布了。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。1.let和const......
  • 【面试题】 ES6知识点详细解析
    给大家推荐一个实用面试题库1、前端面试题库(面试必备)      推荐:★★★★★地址:前端面试题库 ......
  • es6 class 实践
    ClassinES6从es6开始引入了class这个语法糖,针对babel,或者tsc,转码后,类会变成什么样,这篇文章将阐述编译后的结果。首先看看es5中的类的实现,举个栗子functionclassA()......
  • 想体验ES6语法?那用gulp+Babel来搭建ES6环境吧~
    参考:​​ES6初体验——gulp+Babel搭建ES6环境​​​​gulp-load-plugins模块化管理插件​​那至于怎么使用gulp构建工具这一问题这里就略过咯(可以参考我之前发过的......
  • 处理数组对象,ES6合并对象数组
    将所有对象,Name相同的值,count合并成新的数组   将格式改为:先处理时间 lettime=_data.map(val=>{returnval.start})console.log(time)处理listl......
  • ES6
    变量let、constES5中,使用var定义变量(var是variable的简写)。ES6中,新增了let和const来定义变量:let:定义变量,替代var。const:定义常量(定义后,不可修改)。......
  • ES6对象的扩展
    对象中可以直接写变量ES6允许在大括号里面,直接写入变量和函数,作为对象的属性和方法。constfoo='bar';constobj={foo};//key值就是foo,value值是foo变量对应的值//......