zoukankan      html  css  js  c++  java
  • 强制类型转换之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,不报错

     

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

  • 相关阅读:
    Docker 基础 B站 学习 最强 教程
    apache+php安装
    php拓展 swoole 安装
    go beego框架 入门使用 (一)
    php 使用 phpword 操作 word 读取 word
    linux + MongoDB 安装 + 部署 + 讲解 (满满干货看完记得收藏噢)
    Thanos设计简析
    Prometheus TSDB文件格式-index
    Linux Kernel文件系统写I/O流程代码分析(二)bdi_writeback
    Linux Kernel文件系统写I/O流程代码分析(一)
  • 原文地址:https://www.cnblogs.com/shihaiying/p/11872290.html
Copyright © 2011-2022 走看看