zoukankan      html  css  js  c++  java
  • 02、Javascript中的强制类型转换

    基本数据类型

    String、Number、Boolean、Null、Undefined

    Object不是基本数据类型

    转String

    方式一:

    调用原变量的toString方法即可

    例如

    let a = 10;
    let str = a.toString();

    null;undefined没有toString方法,如果调用,会报错。

    方式二:

    let a = 10;
    let str = String(a);

    和第一种的区别在于,null、undefined,会被转化为“null”,“undefined”字符串,不会报错。

    转Number

    1、Number()方法

    let str = "10"
    let num = Number(str)

    true ——>  1

    false ——>  0

    null ——>  0

    undefined ——>  NaN

    2、针对字符串的其他方法

    可以转化为特定类型

    parseInt();
    parseFloat();

    比如

      let a = "12abcasdasdbnas66956 ";
      console.log(parseInt(a));

    会输出

    12

    和其他语言不一样,这里的parseInt会截取最大长度的有效值。

    但如果一开始就不满足要求,会转化成NaN

      let a = "abc12";
      console.log(parseInt(a));

    结果是NaN

  • 相关阅读:
    java笔记6 Java语言基本类; String和StringBuffer ;集合类;流,文件及文本应用:JDBC
    java笔记5
    java笔记4 异常处理
    java笔记3
    java课笔记2
    java课笔记1
    TEXT
    机器学习
    WordCountPro
    WCProject(java)
  • 原文地址:https://www.cnblogs.com/phdeblog/p/14100393.html
Copyright © 2011-2022 走看看