06强制类型转换

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /**
         * 将其他数据类型转换为Number
         *  转换方式一:
         *      使用Number()函数
         *          - 字符串转数值
         *              1.如果是纯数字的字符串,则直接将其转换为数字
         *              2.如果字符串中有非数据内容,则转换为NaN
         *              3.如果字符串是空串,或全是空格的字符串,则转换为0
         * 
         *          - 布尔转数值
         *              1.true转换为1,false转换为0
         * 
         *          - null转数值 0
         *          - undefined转数值 NaN
         *              
         *  转换方式二:
         *       - 这种方式专门用来对付字符串
         *       - parseInt() 把一个字符串转换为一个整数
         *              可以将一个字符串中的有效整数内容取出来,然后转换为Number
         *       - parseFloat() 把一个字符串转换为一个浮点数
         *         
         *          如果对于非String使用parseInt()或parseFloat()
         *             它会将其两边加上双引号,转换为String然后再操作
         * 
         * 
         **/

         var a = "123";
         var a = true;
         var a = false;
         var a = null;
         var a = undefined;

        //  调用Number()函数将a转换为Number类型
        a = Number(a);
        
        console.log('a: ', a);
        console.log(typeof a);
        // 调用parseInt()函数,将字符串转换为Number类型
        a = "123px";
        a = parseInt(a);
        console.log(a);
        console.log(typeof a);
    </script>
</head>
<body>
    
</body>
</html>
原文地址:https://www.cnblogs.com/anyux/p/14683574.html