• 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. 关系运算
      • ><>=<=!===两边只要出现数值,那么另一边也会转成数值,进行比较
    请用今天的努力,让明天没有遗憾。
  • 相关阅读:
    NET5 ORM 六大新功能
    牛逼程序员必须要掌握金字塔思维
    实体类转Json的2种方法
    怎么使用jquery阻止页面的离开或卸载
    GitHub的用法:到GitHub上部署项目
    搭建个人服务器
    远程服务器上部署本地项目
    java.nio.ByteBuffer中flip,rewind,clear方法的区别
    eclipse Run On Server 异常:could not load the Tomcat Server configuration at Servers omcat V5.0 Sertomcat
    throw与throws的区别
  • 原文地址:https://www.cnblogs.com/cupid10/p/12765562.html
Copyright © 2020-2023  润新知