16、ES6 数值和布尔值的解构赋值
来源:互联网 发布:xmind6中文破解版 mac 编辑:程序博客网 时间:2024/05/16 09:23
数值和布尔值的解构赋值
解构赋值时,如果等号右边是数值和布尔值,则会先转为对象。
let {toString:s}=123;
s === Number.prototype.toString;
let {toString:s}=true;
s===Boolean.prototype.toString;
上面代码中,数值和布尔值的包装对象都有 toString属性,因此变量 s 都能取到值。
解构赋值的规则是,只要等号右边的值不是对象,就先将其转为对象。由于 undefined 和 null 无法转为对象,所以对它们进行解构赋值,都会报错。
let {prop:x}=undefined; //报错
let {prop:y}=null; //报错
阅读全文
0 0
- 16、ES6 数值和布尔值的解构赋值
- ES6-变量的结构赋值-数值和布尔值
- ES6数组的解构赋值和Set
- es6-解构赋值和默认值
- 【ES6】变量的解构赋值
- ES6 对象的解构赋值
- ES6 变量的解构赋值
- es6 变量的解构赋值
- ES6解构赋值的默认值
- ES6数组的解构赋值
- ES6:变量的解构赋值
- ES6变量的解构赋值
- es6 变量的解构赋值
- ES6变量的解构赋值
- ES6--变量的解构赋值
- ES6--变量的解构赋值
- es6入门(二):解构赋值和字符串的扩展
- ES6入门(let和const,解构赋值,正则扩展,字符串扩展,数值扩展)
- 10G 个整数,乱序排列,要求找出中位数,内存限制为 2G
- ML笔记-Introduction
- Git远程仓库(Github)
- MySQL数据库学习
- shutil模块和os模块对比
- 16、ES6 数值和布尔值的解构赋值
- db2修改主机名后配置文件修改
- java中static关键字测试总结
- 【知了堂学习笔记】_JavaScript之DOM操作案例(ATM机)
- AngularJS(基本使用)动态添加表格数据(增删改查)
- JAVA-对称加密算法PBE
- 微信小程序之登录
- CSS初始化
- 2年后的创业计划