强制类型转换之String类型

Posted shihaiying

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了强制类型转换之String类型相关的知识,希望对你有一定的参考价值。

㈠布尔(Boolean)类型

布尔值只有两个,主要用来做逻辑判断

true   表示真 ;   false   表示假

使用typeof检查一个布尔值时,会返回boolean

 

㈡Null和Undefined类型

Null(空值)类型的值只有一个,就是null

null这个值专门用来表示一个为空的对象

使用typeof检查一个null值时,会返回object

 

Undefined(未定义)类型的值只有一个,就是Undefined

当声明一个变量,但是并不给变量赋值时,它的值就是undefined

使用typeof检查一个Undefined时,也会返回undefined

 

㈢强制类型转换

1.定义:指将一个数据类型强制转换为其他的数据类型

  类型转换主要指,将其他的数据类型,转换为String ,Number ,Boolean

 

2.将其他的数据类型转换为String

⑴方式一:调用被转换数据类型的toString()方法

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

                  但是注意:null和undefined这两个值没有toString()方法,如果调用它们的方法,会报错

 

★具体示例://调用a的toString()方法

                 //使用xx的yy方法就是xx.yy();

①数字类型转换

技术图片

 

 ②布尔类型转换

 技术图片

 

③该方法有些局限性,具体如下示例:

   转换null,报错

技术图片

 

 转换undefined,报错

 技术图片

 注意:null和undefined这两个值没有toString()方法,如果调用它们的方法,会报错。

 

⑵方式二:调用String()函数,并将被转换的数据作为参数转换给函数

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

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

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

                  它会将null  直接转换为“null”

                  将undefined  直接转换为“undefined”

 

★具体示例:

①转换数字

技术图片

 

②转换null,不报错

 技术图片

 

 

③ 转换undefined,不报错

技术图片

 

 以上就是全部内容,希望有所帮助。

以上是关于强制类型转换之String类型的主要内容,如果未能解决你的问题,请参考以下文章

强制数据类型转换之Number类型

15 Java语言基础数据类型转换之强制转换

强制数据类型转换之布尔类型和其他进制的数字

12)C语言之强制类型转换

jsp里如何用强制类型转换把string类型转换成int型?

java中的强制类型转换