• 强制类型转换之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,不报错

     

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

  • 相关阅读:
    雅虎军规34条 (一)
    jetty和tomcat的区别
    Jsp--9大内置对象
    java 重定向和转发的区别
    layer弹出层
    html 锚点
    css绘制三角形
    原生js下拉菜单联动
    layui省市区下拉菜单三级联动
    tp5时间格式转换
  • 原文地址:https://www.cnblogs.com/shihaiying/p/11872290.html
Copyright © 2020-2023  润新知