强制转换数据类型
1.转换为String
强制类型转换
指将一个数据类型强制转换为其它数据类型
类型转换主要指,将其它数据类型转换为
String Number Boolean
将其他数据类型转换为String
方法一:
调用被转换数据类型的toString()方法;
该方法不会影响到原变量,它会将转换的结果返回
但是我们要注意:null和undefined这两个值没有toString()方法
如果他们调用该方法会报错
方法二:
调用String()函数,并将被转换的数据作为参数传递给函数
使用String()函数做强制类型转换时,
对于Number和Boolean实际上就是调用toString()方法
但是对于Null和Undefined,就不会调用toString()方法;
它会将null直接转换为"null"
将undefined直接转换为"undefined'
/*
强制类型转换
- 指将一个数据类型强制转换为其它数据类型
- 类型转换主要指,将其它数据类型转换为
String Number Boolean
*/
/*
将其他数据类型转换为String
方法一:
- 调用被转换数据类型的toString()方法;
- 该方法不会影响到原变量,它会将转换的结果返回
- 但是我们要注意:null和undefined这两个值没有toString()方法
如果他们调用该方法会报错
方法二:
- 调用String()函数,并将被转换的数据作为参数传递给函数
- 使用String()函数做强制类型转换时,
对于Number和Boolean实际上就是调用toString()方法,
但是对于Null和Undefined,就不会调用toString()方法;
它会将null直接转换为"null"
将undefined直接转换为"undefined"
*/
2.转换为Number
将其他数据类型转换为Number
方式一:
使用Number()函数
字符串String转number
1.如果是纯数字的字符串,则直接将其转换为数字
2.如果字符串中有非数字的内容,则转换为NaN
3.如果字符串是一个空串或者是一个全是空格的字符串,则转换为0
布尔值转number
1.true 转成1
2.false 转成0
Null转成number为0
undefined转成number为NaN
方法二:
这种方式专门用来对付字符串
parseInt()把一个字符串转换为一二个整数
parseFloat()把一个字符串转换为一个浮点数
parseInt()可以将一个字符串中的有效的整数提取出来然后转换为Number
parseFloat()作用和parselnt()类似,不同的是它可以获得有效的小数
如果对非String使用parselnt()或parseFloat()
它会将其转换为String然后在操作
/*
将其他数据类型转换为Number
方式一:
使用Number()函数
- 字符串String转number
1.如果是纯数字的字符串,则直接将其转换为数字
2.如果字符串中有非数字的内容,则转换为NaN
3.如果字符串是一个空串或者是一个全是空格的字符串,则转换为0
- 布尔值转number
1.true 转成1
2.false 转成0
- Null转成number为0
- undefined转成number为NaN
方法二:
- 这种方式专门用来对付字符串
- parseInt()把一个字符串转换为一个整数
- parseFloat()把一个字符串转换为一个浮点数
*/
//parseInt()可以将一个字符串中的有效的整数提取出来然后转换为Number
//parseFloat()作用和parseInt()类似,不同的是它可以获得有效的小数
//如果对非String使用parseInt()或parseFloat()
//它会将其转换为String然后在操作
原文地址:https://blog.csdn.net/J3259392566/article/details/142353280
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!