首页 > 其他分享 >Es6基础知识简介

Es6基础知识简介

时间:2023-06-13 12:02:02浏览次数:28  
标签:Es6 console log 简介 基础知识 return numbers const 函数

//变量提升     //let const     //块级作用域:在代码块内部声明的变量或函数,具在代码块内部课件,超出该代码则无法访问     if(true){//花括号就是块作用域         //var a=10         let a=10         console.log(a)//10     }     console.log(a)     //const let一样     //优势:使用块级作用域可以避免变量名冲突和污染全局命名空间,提高代码可读性和可维护性    /* ***************************************************************************** */    //箭头函数    //无参数的箭头函数    const fun1=()=>{
   }    //一个函数    const fun2=a=>{
   }    //多个函数    const fun3=(a,b)=>{
   }    //箭头函数返回值    const fun4=a=>a*2    //函数内只有一条语句时,花括号可以省略,并且返回return /* ************************************************************************************ */ //函数参数默认值 //需求:计算乘法,两数相乘,如果用户传入一个参数的话 //方法一: /* const fun5=(a,b)=>{     if(!b){         return a*1     }     return a*b
} */ //方法二 /* const fun5=(a,b)=>{    const c=b||1    return a*c } */ //方法三 const fun5=(a,b=1)=>{     return a*b } console.log(fun5(2)) //函数的拓展 //要把输出的函数求和 const fun6=(a,b,...numbers)=>{//剩余参数 用于处理可变长度的参数     return numbers.reduce((value,preResult)=>preResult+value,0) } console.log(fun6(1,2,3,4,5)) console.log(fun(...[1,2,3,4,5]))//将数组展开为独立元素
/* **************************************************************** */ //数组解构赋值 const numbers=[1,2,3,4,5] /* const a=number[0] const b=numbers[1] */ const [a,b]=numbers   //a=1b=2按照顺序排 const [c,d,...rest]=numbers //rest==[3,4,5] /* ************************************************************** */ //对象的解构赋值 const person={     name:'John',     age:30,     city:'zibo' } const {city,name,age}=person console.log(name,age,city) //指定默认值 const {gender='unknow'}=person console.log(gender)


标签:Es6,console,log,简介,基础知识,return,numbers,const,函数
From: https://www.cnblogs.com/yaokuaile/p/17477156.html

相关文章

  • 量子机器学习Variational Quantum Classifier (VQC)简介
    变分量子分类器(VariationalQuantumClassifier,简称VQC)是一种利用量子计算技术进行分类任务的机器学习算法。它属于量子机器学习算法家族,旨在利用量子计算机的计算能力,潜在地提升经典机器学习方法的性能。VQC的基本思想是使用一个量子电路,也称为变分量子电路,将输入数据编码并映射......
  • MOS管基础知识:轻松理解MOS管工作原理
    MOS管是一种利用电场效应来控制其电流大小的半导体三端器件,很多特性和应用方向都与三极管类似。这种器件不仅体积小、质量轻、耗电省、寿命长、而且还具有输入阻抗高、噪声低、热稳定性好、抗辐射能力强等优点,应用广泛,特别是在大规模的集成电路中。根据导电沟道的不同,MOS管可分为......
  • Hibernate数据校验简介
    Hibernate数据校验简介我们在业务中经常会遇到参数校验问题,比如前端参数校验、Kafka消息参数校验等,如果业务逻辑比较复杂,各种实体比较多的时候,我们通过代码对这些数据一一校验,会出现大量的重复代码以及和主要业务无关的逻辑。SpringMVC提供了参数校验机制,但是其底层还是通过Hib......
  • 1.基础知识
    1.HTML简介网页的基本组成什么是HTML常用的浏览器web的标准三大组成部分1.1什么是网页网站:指在因特网上根据一定的规则,使用HTML等制作的用于展示特定内容相关的网页集合网页:网站中的一“页”,通常是HTML格式的文件,它要通过浏览器来阅读网页是构成网站的基本元素,它通常由图......
  • webkit简介
    WebKit是一款开源的浏览器引擎,主要用于渲染HTML网页和执行JavaScript代码。WebKit起源于苹果公司,最初是为了开发Safari浏览器而创建的。现在,它已经成为许多浏览器(如苹果的Safari、部分版本的谷歌Chrome等)和应用程序背后的核心渲染引擎。WebKit主要包含两个核心组件:1.WebCore:负责......
  • opcenter camstar designer基础知识--Fields
    点击工具栏的Fields 最左侧的窗格包含一个选择树,其中列出了所有可用的字段类型类别。展开类别可显示更具体的字段类型定义。右键单击字段类型可执行以下任务:• add添加字段定义• Rename重命名字段定义• Remove移除字段定义“重命名字段定义”和“移除字段......
  • ES6新增特性
            ......
  • CAS简介
    文章目录前言一、锁?CAS?二、juc--java.util.concurrent1.CAS思想的落地2ABA问题出现3可以解决的问题4缺点总结前言CAS的全称是:比较并交换(CompareAndSwap)。在CAS中,有这样三个值:V:要更新的变量(var)E:预期值(expected)N:新值(new)比较并交换的过程如下:判断V是否等于E,如果等于......
  • 计算机网络协议简介(二)
    一、网络协议的概念网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。网络协议是由语法、语义、时序三个要素组成,语义表示要做什么,语法表示要怎么做,时序表示做的顺序。语义:解释控制信息每个部分的意义。它规定了需要发出何种控制信息,以及完成的动作与做......
  • Android自动化随机测试工具-Monkey简介
    Monkey简介Monkey的名字是有何而来的呢?这个没有去怎么考究,Monkey这个工具就是一个调皮的猴子,在App中乱按、乱摸、乱滚、乱跳。Monkey测试是Android平台下自动化测试的一种快速有效的手段,通过Monkey工具可以模拟用户触摸屏幕、滑动轨迹球、按键等操作来对模拟器或者手机设......