欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 名人名企 > 强制转换数据类型

强制转换数据类型

2024/10/25 16:25:29 来源:https://blog.csdn.net/J3259392566/article/details/142353280  浏览:    关键词:强制转换数据类型

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转number1.如果是纯数字的字符串,则直接将其转换为数字2.如果字符串中有非数字的内容,则转换为NaN3.如果字符串是一个空串或者是一个全是空格的字符串,则转换为0-  布尔值转number1.true 转成12.false 转成0-  Null转成number为0-  undefined转成number为NaN方法二:-  这种方式专门用来对付字符串-  parseInt()把一个字符串转换为一个整数-  parseFloat()把一个字符串转换为一个浮点数*///parseInt()可以将一个字符串中的有效的整数提取出来然后转换为Number//parseFloat()作用和parseInt()类似,不同的是它可以获得有效的小数//如果对非String使用parseInt()或parseFloat()//它会将其转换为String然后在操作

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com