文章目录
提示:以下是本篇文章正文内容,下面案例可供参考
一、引用数据类型之数组简单了解
● 用中括号([])包含以逗号分隔的元素列表
● 数组是特殊的对象:
○ 1.它的属性名是数字,数字从零开始,逐级递增,每一个数字代表着当前项的位置 =>我们把这种数字属性名叫做“索引”
○ 2.默认有一个length属性存储数组的长度
二、数据类型之间的转换
Number()
- 对象转换为数字:先把对象转换为字符串,再把字符串转为数字
+ 普通对象
+ 数组对象
1、普通对象转换为数字类型
/*
* 1.先把obj转化为字符串 "[object Object]"
* 2.把字符串转换为数字 Number("[object Object]")
*/
let obj={x:100};
console.log(Number(obj)); //=>NaN
2、数组转换为数字类型
/*
* 1.先把arr转换为字符串: "10"
* 2.在把"10"转换为数字:10
*/
let arr = ["10"];
console.log(Number(arr)); //=>10
/*
* 1.先把ARR转换为字符串: "10,20"
* 2.在把"10,20"转换为数字:NaN
*/
arr = ["10", "20"];
console.log(Number(arr)); //=>NaN
console.log(Number([])); //=> []->'' Number('')->0
console.log(Number(['AA'])); //=> ['AA']->'AA' Number('AA')->NaN
String()
1、普通对象转换为字符串
普通对象转换为字符串都是 “[object Object]”
2、数组转换为字符串
数组对象转换为字符串是 “第一项,第二项…”(逗号分隔数组中的每一项)
Boolean()
除了0 “” NaN undefined null 这五个,其他都是true