zoukankan      html  css  js  c++  java
  • js数据类型转换

    显示类型转换:

      Number():能识别纯粹的数字字符串(可以带+-符号的),数字数组([]=>0,[9]=>9,[1,2,3]=>NaN)。数组为空则为0,Number(null)为0,false 为0,true为1,如果字符串中带了其它字母符号会返回NAN,如果是函数或者对象都会返回NAN,转化未定义返回NAN

      parseInt():能识别以带字母的字符串,但是必须以数字开头,而且只识别字符串最前面的数字。

      parseFloat():同上

    隐式类型转换:

      - * / %  ++  --  可以将字符串转化为数字

      < >如果数字与字符串类型比较,会转化为数字,如果是字符串与字符串比较,会按编码来比,不会转为数字

      +   可以将数字转化为字符串

      !   把右边的数据类型都转化为布尔值(在if()条件判断里,只有flase,null,空字符串“”,0,结果为NaN,找不到的元素,未定义undefined时,会判断为假,则在此处为真,其余都为假)

    NaN(not a number ):为数字类型

      一旦写程序中出现了NAN 肯定进行了非法操作

      NaN是false

      NaN===NaN为false

    isNAN():可以判断某些值是不是数字。不是数字true ,数字为false。(执行时,会先用Number()对其内容转换,按转换后的结果来进行判断是否为数字)

    注意:在HTML中拿到的内容都是字符串

  • 相关阅读:
    XJTUOJ13 (数论+FFT)
    ZOJ3956 ZJU2017校赛(dp)
    ZOJ3953 ZJU2017校赛(贪心)
    2014ACM/ICPC亚洲区西安站现场赛 F color(二项式反演)
    LOJ10129
    loj 10127最大数
    noip 选择客栈
    LOJ10121 与众不同
    CQOI 2006 简单题
    校门外的树
  • 原文地址:https://www.cnblogs.com/yuxingyoucan/p/5723469.html
Copyright © 2011-2022 走看看