- 时间:2021-11-02 11:51 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:javascript开发技术大全-第3章 js数据类型
3.1 基本数据类型
1.字符串类型(string) :由unicode字符、数字、标点符号组成,在javascript中没有char字符类型 ,即使只表示一个字符,也必须用到字符串
2数字型(number):不区分整型和浮点型
3.布尔型(boolean)
3.2复合数据类型
1.数组(array):数组元素:放在数组中的数据称为数组元素。
数组下标:从0开始编号
读:arr[0];
赋值:arr[1]=120;
2.对象:
对象名.属性名
对象名.方法名()
3.3其它有数据类型
函数:
1.javascript中的函数是一种数据类型,因此,可以被存储在变量、数组或对象中。
2 null:在javascript中null是一种独立数据类型,代表没有值
3.undefined 即未定义的意思,有4种情况会返回undefined。
a.定义一个变量,但还没有赋值 。
b.使用了一个未定义的变量
C.定义了一个不存在的对象属性
d.引用了一个不存在的数组元素。
3.4数据类型的转换
原则:将数据类型转换为当前环境中所需要使用的数据类型。
javascript数据类型隐式转换规则
1.数据类型的隐式转换:
| 原数据类型 |
目票数据类型 |
说明 |
| 字符串 |
非空字符串 |
数字弄 |
如果字符串中的字符为数字,则转换为字符串的数字,如"123"转换为数字是123,
如果字符串中的字符不是纯数字,则转换为naa
|
| 布尔型 |
true |
| 空字符中 |
数字型 |
0 |
| 布尔型 |
flase |
| 字符串”true" |
数字型 |
Nan |
| 布尔型 |
true |
| 字段符串"flase“ |
数字型 |
Nan |
| 布尔型 |
true |
| 数字型 |
普通数字 |
字符串 |
可以把数字转换成字符串"数字" |
| 布尔型 |
数字0转换为false,其他数字转换为true |
| Nan |
字符串型 |
转换为字符串"Nan" |
| 布尔型 |
转换为false |
| 布尔型 |
true |
字符串型 |
转换为字符串"true“ |
| 数字型 |
转换为1 |
| false |
字符串型 |
转换为字符串"false" |
| 数字理 |
转换为0 |
| null |
字符串型 |
转换为字符串"null” |
| 数字型 |
转换为0 |
| 布尔型 |
转换为false |
| undefined |
字符串型 |
转换为字符串"undefined“ |
| 数字型 |
转换为Nan |
| 布尔型 |
转换为false |
2.另类数据的隐式转换
3.数据类型的显示转换
1.转换为数字型
。nubmer(value)将value转换为整数或浮点数
。parseInt(value)可以将value转换成整数
。parseFlaot(value)转成浮点
不能转成数字型,将返回Nan
将其它类型转换为数字型的转换规则
| 数据类型 |
|
说明 |
| 字符串 |
空字符串 |
使用Number()转换为0,使用parseInt()和parseFloat()转换为Nan |
| 字符串"ture" |
转为Nan |
| 字符串"false |
转为Nan |
| 其他字符串 |
如果字符串中的字符为数字,则转为字符中中的数字,如字符串"123"
可以转换为数字123。如果字符串不是纯数字,则转换为Nan
|
| 布尔型 |
true |
使用Number()转换为0,使用parseInt()和parseFloat()转换为Nan |
| false |
使用Number()转换为0,使用parseInt()和parseFloat()转换为Nan |
| null |
使用Number()转换为0,使用parseInt()和parseFloat()转换为Nan |
| undefined |
转换为Nan |
2.转换为布尔型
将其他数据类型转成布尔型
| 数据类型 |
语明 |
| 字符串 |
空字符串 |
转换为false |
| 字符串"true" |
转换为true |
| 字符串"flase" |
转换为true |
| 其他字符串 |
转换为true |
| 数字型 |
0 |
转换为false |
| Nan |
转换为false |
| 其他数字 |
转换为true |
| null |
转换为false |
| undefined |
转换为false |
3.转为字符串型
将其他数据类型转成字符串型
| 数据类型 |
|
说明 |
| 数字型 |
普通数字 |
可以将数字转换成字符串”数字",如数字1转换为字符串"1" |
| Nan |
转为字符串"Nan" |
| 布尔型 |
true |
转为字符串"true" |
| flase |
转为字符串"false" |
| null |
转为字符串"null" |
| undefined |
转为字符串"undefined" |