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

  • 相关阅读:
    logging模板日志格式
    MariaDB修改默认字符集
    Django之表单验证
    Django之定制属于自己的admin
    sympy-高数可以这么学
    matplotlib01
    mysql---- 用户权限管理
    django----JSONP知识回顾
    django----文件上传
    数据库结构备份
  • 原文地址:https://www.cnblogs.com/phdeblog/p/14100393.html
Copyright © 2011-2022 走看看