码迷,mamicode.com
首页 > 其他好文 > 详细

强制类型转换之String类型

时间:2019-11-16 18:06:28      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:typeof   定义   类型   数字类型   tostring   方式   使用   object   bsp   

㈠布尔(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类型

标签:typeof   定义   类型   数字类型   tostring   方式   使用   object   bsp   

原文地址:https://www.cnblogs.com/shihaiying/p/11872290.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!