乐趣区

JavaScript中的强制类型转换

                              第三章强制类型转换

       Cast type: 强制类型转换

      将其他数据类型转换成 String 类型

 将其他数据类型转换为 String
        强制类型转换:
            - 指将一个数据类型强制转换为其他数据类型
            - 类型转换主要是指将其他数据类型转换为 String,Boolean,Number
            
            
将其他数据类型转换为 String
              - 方式一: 调用被转换数据的 toString() 方法
                      该方法不会影响到原变量
                      但是注意 null 和 undefind 这两个值没有 toString() 方法
                      如果调用他们的方法,会报错


               - 方式二: 调用 string 函数, 并将被转换的数据作为参数传递给函数 

       将其他数据类型转换为 Number 类型

 将其他数据类型转换为 Number
              转换方式一:
                  使用 Number() 函数
                  - 字符串 --> 数字
                     1, 如果是纯数字的字符串, 则直接将其转换为数字
                     2, 如果字符串中有非数字内容, 则转换为 NaN
                     3, 如果字符串是一个空串或者是一个全是空格的字符串,则转换为 0

                   - 布尔 --> 数字
                      true 转成 1
                      false 转成 0

                   - null --> 数字 0

                   - undefind --> 数字 NaN
                     --

               转换方式二:
                        - 这种方式专门用于字符串
                        -parseInt() 把一个字符串转换为一个整数
                        -parseFloat() 把一个字符串转换为一个浮点数 
退出移动版