自学内容网 自学内容网

强制转换数据类型

1.转换为String

强制类型转换

指将一个数据类型强制转换为其它数据类型

类型转换主要指,将其它数据类型转换为

String  Number  Boolean

将其他数据类型转换为String

方法一:

调用被转换数据类型的toString()方法;

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

但是我们要注意:null和undefined这两个值没有toString()方法

如果他们调用该方法会报错

方法二:

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

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

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

但是对于Null和Undefined,就不会调用toString()方法;

它会将null直接转换为"null"

将undefined直接转换为"undefined'

 /*
        强制类型转换
            - 指将一个数据类型强制转换为其它数据类型
            - 类型转换主要指,将其它数据类型转换为
                String  Number  Boolean
    */
   /*
        将其他数据类型转换为String
            方法一:
                    -  调用被转换数据类型的toString()方法;
                    -  该方法不会影响到原变量,它会将转换的结果返回
                    -  但是我们要注意:null和undefined这两个值没有toString()方法
                       如果他们调用该方法会报错
            方法二:
                    -  调用String()函数,并将被转换的数据作为参数传递给函数
                    -  使用String()函数做强制类型转换时,
                            对于Number和Boolean实际上就是调用toString()方法,
                            但是对于Null和Undefined,就不会调用toString()方法;
                             它会将null直接转换为"null"
                             将undefined直接转换为"undefined"
   */ 

2.转换为Number

将其他数据类型转换为Number

  方式一:

使用Number()函数

字符串String转number

  1.如果是纯数字的字符串,则直接将其转换为数字

  2.如果字符串中有非数字的内容,则转换为NaN

  3.如果字符串是一个空串或者是一个全是空格的字符串,则转换为0

布尔值转number

1.true 转成1

2.false 转成0

Null转成number为0

undefined转成number为NaN

  方法二:

这种方式专门用来对付字符串

parseInt()把一个字符串转换为一二个整数

parseFloat()把一个字符串转换为一个浮点数

parseInt()可以将一个字符串中的有效的整数提取出来然后转换为Number

parseFloat()作用和parselnt()类似,不同的是它可以获得有效的小数

如果对非String使用parselnt()或parseFloat()

它会将其转换为String然后在操作

   /*
            将其他数据类型转换为Number
                方式一:
                        使用Number()函数 
                            -  字符串String转number
                                1.如果是纯数字的字符串,则直接将其转换为数字
                                2.如果字符串中有非数字的内容,则转换为NaN
                                3.如果字符串是一个空串或者是一个全是空格的字符串,则转换为0
                            -  布尔值转number
                                1.true 转成1
                                2.false 转成0
                            -  Null转成number为0
                            -  undefined转成number为NaN
                方法二:
                        -  这种方式专门用来对付字符串
                        -  parseInt()把一个字符串转换为一个整数
                        -  parseFloat()把一个字符串转换为一个浮点数

    */
    //parseInt()可以将一个字符串中的有效的整数提取出来然后转换为Number
    //parseFloat()作用和parseInt()类似,不同的是它可以获得有效的小数
    //如果对非String使用parseInt()或parseFloat()
            //它会将其转换为String然后在操作


原文地址:https://blog.csdn.net/J3259392566/article/details/142353280

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!