• 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

  • 相关阅读:
    C++---使用类
    C++---函数
    C++---指针和引用
    C++---面向对象
    C++---数组
    C++---条件结构和循环结构
    C++---变量、数据类型和运算符
    C++---初识C++
    MySQL---什么是事务
    MySQL---char和varchar的区别
  • 原文地址:https://www.cnblogs.com/phdeblog/p/14100393.html
Copyright © 2020-2023  润新知