| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> ES6新语法 -> 正文阅读 |
|
[JavaScript知识库]ES6新语法 |
一、ES6简介ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。 那么ECMAScript 和 JavaScript 到底是什么关系?ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现。 二、let和const1.let块级作用域 以前var声明的变量是函数作用作用域
?现在let声明的变量具有块级作用域:{},也就是变量只在{}里面起作用,外面是无法获取和操作的
2. let没有变量提升
3.const声明常量? const声明的常量里面的内容是不能更改的 三、解构赋值1.数组结构
2.对象结构?
四、箭头函数1.无参写法 原函数写法:
箭头函数写法:
? 2.单句写法 函数体中只有一句代码,代码的执行结果就是返回值的时候,可以省略箭头函数的大括号 原函数写法:
? 箭头函数写法:
? 3.箭头函数中的this? 普通函数中的this指向window
?对象中的普通函数执行调用者
箭头函数中的this指的是函数定义位置的上下文。
面试题:
? 五、剩余参数1.运用场景 比如我们想定义一个函数,如果是两个参数,就计算两个参数的和,如果是三个参数,就计算三个参数的和。 以前的写法:
Es6的写法:
2.使用场景?
? 六、扩展运算符1.基础使用 扩展运算符是把数组或者对象转换成用逗号分隔的参数序列
2.使用场景(合并数组)?
七、Array扩展1.find方法 find是查找数组中符合条件的成员,如果没有找到返回undefined
? 2.findIndex? findIndex是返回满足条件的索引号,查不到返回返回-1
3.includes?
?上面判断的是10是不是在数组中存在 4.set set类似于数组,但是成员中的值是唯一的,不会出现重复的
|
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 4:32:25- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |