zoukankan      html  css  js  c++  java
  • JS基础_强制类型转换-String

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title></title>
     6         <script type="text/javascript">
     7             
     8             /*
     9              * 强制类型转换
    10              *     - 指将一个数据类型强制转换为其他的数据类型
    11              *     - 类型转换主要指,将其他的数据类型,转换为String 、Number 、Boolean
    12              *         
    13              */
    14             
    15             /*
    16              * 将其他的数据类型转换为String
    17              *  方式一:
    18              *         - 调用被转换数据类型的toString()方法
    19              *         - 该方法不会影响到原变量,它会将转换的结果返回
    20              *         - 但是注意:null和undefined这两个值没有toString()方法,如果调用他们的方法,会报错
    21              * 
    22              *  方式二:
    23              *         - 调用String()函数,并将被转换的数据作为参数传递给函数
    24              *         - 使用String()函数做强制类型转换时,
    25              *             对于Number和Boolean实际上就是调用的toString()方法
    26              *             但是对于null和undefined,就不会调用toString()方法
    27              *                 它会将 null 直接转换为 "null"
    28              *                 将 undefined 直接转换为 "undefined"
    29              * 
    30              */
    31             
    32             //1.调用被转换数据类型的toString()方法
    33             var a = 123;
    34             a = a.toString();
    35             console.log(typeof a); //string
    36             
    37             
    38             a = true;
    39             a = a.toString();
    40             console.log(typeof a); //string
    41             
    42             a = null;
    43             a = a.toString(); 
    44             console.log(typeof a); //报错,Uncaught TypeError: Cannot read property 'toString' of null
    45             
    46             a = undefined;
    47             a = a.toString(); 
    48             console.log(typeof a); //报错,Uncaught TypeError: Cannot read property 'toString' of undefined
    49             
    50             //---------------------------------------------------------------------------------------------
    51             
    52             //2.调用String()函数,并将被转换的数据作为参数传递给函数
    53             a = 123;
    54             a = String(a);
    55             console.log(typeof a); //string
    56             
    57             a = null;
    58             a = String(a);
    59             console.log(typeof a); //string
    60             
    61             a = undefined;
    62             a = String(a);
    63             console.log(typeof a); //string
    64             
    65             //3.我用Java中的方法,发现也是可以的
    66             var b = 123;
    67             b = "" + b;
    68             console.log(typeof b); //string
    69             
    70             
    71             
    72             
    73         </script>
    74     </head>
    75     <body>
    76     </body>
    77 </html>
  • 相关阅读:
    pix-PID介绍
    我的四轴专用PID参数整定方法及原理---超长文慎入(转)
    卡尔曼滤波原理
    5种常用的四轴飞行器PID算法讲解集合
    深入浅出无人机姿态,欧拉角,四元数,指数表示及数据转换与程序实现
    理解四元数
    Normal Equation(正规方程)
    特征与多项式回归
    实际梯度下降中的两个重要调节方面
    BZOJ 3624 Apio2008 免费道路
  • 原文地址:https://www.cnblogs.com/ZHOUVIP/p/7224928.html
Copyright © 2011-2022 走看看