数据类型转换就是将一种数据类型转换成另外一种数据类型
类型转换分为隐含转换和强制转换。
隐含转换在前面一战中已介绍。本节着点说明强制转换
常有 3 种方式嘚转换:
JS是弱类型语言,变量的数据类型是由变量值的数据类型决定的
parseInt( )函数可以将字符串中有效的整数内容提取出来,将字符型转换为 數字型的;
parseInt( )函数在解析字符串的时候按照从左到右的顺序
parseFloat( ) 函数可以获得有效的小数并且将字符型转换为数字型。
parseFloat( )函数在解析字符串的时候按照从左到右的顺序不能解析除了数字以外的文本。
(三)使用Number() 函数(强制转换)
调用 Number() 函数使其他类型的数据转换成数值型
1、当需要轉换的字符串引号引的不是数字
2、字符串→Number 转换情况:
- 如果是纯数字的字符串直接将其转换为数字;
- 如果字符串中有非数字内容,則转换为NAN(Not A Number);
- 如果字符串是一个空串或是一个全部由空格组成的字符串则转换为0。
- 如果是true转换为1;
如果是null(空值),转换为0