| |
|
开发:
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总结——解构赋值、模板字符串、箭头函数、rest参数、扩展运算符 -> 正文阅读 |
|
[JavaScript知识库]ES6总结——解构赋值、模板字符串、箭头函数、rest参数、扩展运算符 |
?ES6允许按照一定的模式从数组和对象中提取值,对变量进行赋值。这被称为解构赋值 一、数组的解构
二、对象的解构与数组解构不同的是:对象的属性没有次序,变量必须与属性同名,才能取到正确的值。 如果你想要变量名和属性名不一样,一定要用:键值对的方式。k必须是对应中的属性名,v就是自己定义的了,只要合法,写成a:a的形式也是可以的。前面一个是匹配的模式,冒号后的才是被赋值的变量。
在对象的解构中属性的解构用的比较少,方法的解构用的多
模板字符串是es6引入的新的声明字符串的方式 一、声明(``? 使用反引号声明)二、内容中可以直接出现换行符三、变量拼接
ES6允许使用箭头函数定义函数 一、函数的声明和调用
二、箭头函数的新特性1、this是静态的,this的指向始终指向函数声明时所在作用域下的this的值
2、不能作为构造函数实例化对象
3、不能使用arguments变量
4、箭头函数的简写1)省略小括号(当形参有且只有一个的时候) 2)省略花括号? (当代码体只有一句的时候,此时return也必须省略,语句的执行结果就是函数的返回值) 5、箭头函数的适用性1)箭头函数适合与this无关的回调(定时器、数组的方法回调) 2)箭头函数不适合与this有关的回调(事件回调、对象方法) ES6引入rest参数,用于获取函数的实参,代替arguments 一、ES5获取实参的方式
用?arguments保存的实参不是一个数组,原型上是对象 ? ? 二、ES6获取实参的方式(rest)
用?rest保存的实参是一个数组? ?三、rest保存实参的特性?1)rest参数必须要放到参数最后
【...】? 扩展运算符能将数组转换为逗号分隔的参数序列
一、扩展运算符的应用1)数组的合并
2)数组的克隆
?3)将为数组转化成为正真的数组
? |
|
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/23 12:48:19- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |