zoukankan      html  css  js  c++  java
  • 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. 关系运算
      • ><>=<=!===两边只要出现数值,那么另一边也会转成数值,进行比较
    请用今天的努力,让明天没有遗憾。
  • 相关阅读:
    基础知识
    贪心-合并区间、交集、无重叠区间、俄罗斯套娃信封
    递归实现煎饼排序
    递归实现基本计算器+-*/()
    滑动窗口---最小覆盖子串、字母异位词、
    二分查找
    N皇后
    二叉搜索树-合法性、增、删、查
    循环
    二分法
  • 原文地址:https://www.cnblogs.com/cupid10/p/12765562.html
Copyright © 2011-2022 走看看