600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > js数据类型强制转换--转换为String

js数据类型强制转换--转换为String

时间:2022-06-26 05:19:45

相关推荐

js数据类型强制转换--转换为String

强制类型转换

-指的是将一个数据类型转换为其他数据类型

-类型转换主要是指,将其他的数据类型,转换为

String Number Boolean

将其他数据转换为String

方式一:

-调用被转换类型的toString()方法

-该方法不会影响到原变量,它会将转换的结果返回

-但是注意:null和undefined这两个值没有toString方法,调用报错

方式二:

-调用String()函数,并将我们被转换的数据作为参数传递

-使用String()函数做强制类型转换时,

对于Number和Boolean实际上就是调用toString()方法

但是对于null和undefined,就不会调用toString()方法

它会将null转换为“null”

将undefined转换为“undefined”

方法三:(隐式转换)

任何值和字符串相加都会转换为字符串,并做拼串操作

我们可以利用这一特点,来将一个任意的数据转换为String

我们只需要为任意的数据类型 + 一个“”即可将其转换为String

这是一种隐式的类型转换

例如:

var c=123;

c = c + ""; //c='123'

代码示例:

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>强制类型转换--转换为String</title><script type="text/javascript">var a=123;//调用a的toString()方法//调用XXX的YYY()方法,就是XXX.YYY()var a = a.toString();a=123;//调用String()函数,来将a转换为字符串a = String(a);a=null;a = String(a);a = undefined;a = String(a);console.log(typeof a);console.log(a);</script></head><body></body></html>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。