AI
推荐
模板社区
专题
登录
免费注册
首页
思维导图
详情
变量的解构赋值
2020-04-17 10:55:07
0
举报
分享方式
仅支持查看
AI智能生成
ES6
变量的解构赋值
模板推荐
作者其他创作
大纲/内容
数组的解构
基础用法
let [bar, foo] = [1]
默认值
let [x, y = 'b'] = ['a', undefined];
对象的解构
基础用法
({ foo: obj.prop, bar: arr[0] } = { foo: 123, bar: true });
解构失败
返回undefined
默认值
var {x: y = 3} = {x: 5};
括号问题
下方需要加上()
左边模式
{}=[true,false]
数组对象
let {0 : first, [arr.length - 1] : last} = arr;
字符串的解构
基本用法
const [a, b, c, d, e] = 'hello'
length属性
数值和布尔值的解构
基础用法
let {toString: s} = 123
用法规则
undefined和null无法转化
函数参数的解构
基本用法
function move({x, y} = { x: 0, y: 0 })
默认值
传参为undefined,触发默认值
圆括号问题
一个式子到底是表达式还是模式
用途
交换变量
[x, y] = [y, x]
返回多个值
return [1, 2, 3]
函数参数的定义
function f([x, y, z])
提取json数据
设定默认值
遍历Map
for (let [key, value] of map)
增加知识
for...of循环遍历,需要部署Iterator接口的对象
疑问
什么是Iterator接口
收藏
立即使用
函数的扩展
收藏
立即使用
数值的扩展
收藏
立即使用
字符串的扩展
收藏
立即使用
变量的解构赋值
兀自的
职业:本科
去主页
Collect
Get Started
局部变量和成员变量
Collect
Get Started
变量
Collect
Get Started
栈的赋值
Collect
Get Started
变量
评论
0
条评论
下一页
图形选择
思维导图
主题
补充说明
AI生成
修改AI描述
去编辑
重新生成
提示
关闭后当前内容将不会保存,是否继续?
取消
确定
Document