• js数据类型转换方法


    数据类型的转换方法

    一 强制转换(显示转换,主动转换)

    (1)字符转数值
    1)parseInt(要转换的数据或变量)
    • 从左向右依次检测,遇到第一个非数字的字符,停止转换
    • 忽略小数点后所有的内容,其实是将小数点识别成了非数字
    • 如果第一位就是非数字,直接NaN
      • NaN是什么?not a number
      • 不是一个数字的数值型数据
      • 非法的数值运算的结果
        • 非法:不合法,不合规,本来不能转,非要转
    2)parseFloat(要转换的数据或变量)
    • 从左向右依次检测,遇到第一个非数字的字符,停止转换
    • 可以识别小数点
    • 如果第一位就是非数字,直接NaN
      • NaN是什么?not a number
      • 不是一个数字的数值型数据
      • 非法的数值运算的结果
        • 非法:不合法,不合规,本来不能转,非要转
    3)Math.round(要转换的数据或变量)
    • Math.round不是专门做字符转数值的
    • 专门做取整的,取最近的整数,顺带着给可以实现转换
      • 严格转换:只要出现非数字,那么就是NaN
    4)Number(要转换的数据或变量)
    • Number不是专门做字符转数值的
    • 系统内置的构造函数,用来创建数值对象,后话...顺带着给可以实现转换,直接转换
      • 严格转换:只要出现非数字,那么就是NaN
    (2) 数值转字符

    1)数值变量.toString()

    • 直接转换,相当于加个引号

    2)数值变量.toFixed(n)

    • 保留n为小数

    二 隐式转换

    1. 算数运算
      • +号两边只要出现字符,结果必然为字符
      • -*/%的结果必然是数值
    2. 关系运算
      • ><>=<=!===两边只要出现数值,那么另一边也会转成数值,进行比较
  • 相关阅读:
    BeautifulSoup中的select方法
    BeautifulSoup中的find,find_all
    python中sys.stdout、sys.stdin
    python sort、sorted
    Numpy常用操作
    pandas (loc、iloc、ix)的区别
    小波变化库——Pywalvets学习笔记
    python filter()函数
    Redis数据库总结
    高逼格企业级MySQL数据库备份方案,原来是这样....
  • 原文地址:https://www.cnblogs.com/lhx5213/p/12805683.html
Copyright © 2020-2023  润新知