无名商城论坛

搜索
查看: 288|回复: 0

[其他技术] 【梅开二度】ES6的声明与解构

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 17:20:19 | 显示全部楼层 |阅读模式

声明方式(let const)
let 局部变量声明
声明的变量是局部变量,在一对 { } 中使用
不能重复声明 (一个作用域内)
不会变量提升(预编译时会将定义的变量预先定义为undefined)
const 常量声明
声明必须赋值
不能修改(值类型)数字 字符串 布尔
建议变量名全大写
数据类型

解构
数组
基础解构:[a,b] = [1,2]
把对象 或数组按一定规则解析为单独变量
交换变量: [a,b]=[b,a]
let arr=[1, 2, 3, 5];
let [a, b, c]=arr;
[b, c, a]=[a, b, c];
console.log("a2:",a,"b2:",b,"c2:",c);


[a,b]=[1,3,5]
b=5
[a,,b]=[1,3,5]
b=5
console.log(a,b);


let arr = [1, 2, 4, 5];
let [a,...b] = arr;
console.log(a,b);

填充
str.padStart(参数1,参数2)  
str.padEnd(参数1,参数2)
参数1:位数
参数2:以什么填充     eg:“0”

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表