• js闲记


    1、数据转换      

      NaN:转换失败就是 NaN,

          告诉我们有非法的运算,

          NaN的Boolean值为假

          NaN:自己和自己都不相等

          NaN是数字类型的非数字

    (1)显式转换

      说明:截取从左至右的数字,到第一个非数字的地方就截止,但是开头的+  -  可以识别,不影响,

      parseInt(string,radix)   参数:(字符串,进制)       默认10进制      parse:解析

      parseInt("25");            //25

      parseInt("25A25");       /25

      parseInt("+25");  //25

      parseInt("-25");        //-25

      parseInt("11",2);         //3    2进制的11就是3

      无法转换的就显示NaN     not a number

      parseInt("25.123");               //25      不能显示小数,不能识别小数点

    此时用到parseFloat("25.123");   就能识别小数

          

    (2)隐式转换

      +                        200+‘3’      =======》  2003    字符串拼接

      - * / %                200-‘3’       =======》  197       减法

      >    <                 10>9           =======》          true         

             ‘10’>'9'        =======》          false         字符串的比较是一位一位的比较。

                          这里先取1和9进行比较,相等就继续,一但有结果就不用再比较后面的了

      !非       将右边的数据准换成布尔值再取反,(非0即真)

          alert(!100);   =======>    false

      ==      alert(2=='2')   =======>  true

      ===  全等       alert(2==='2')   =======>  false

    isNaN      判断是不是数字       会自动调用Number()来进行转换。 不讨厌数字类型,讨厌数字

          数字      false

          非数字   true

      

    本人小白,博客作为在线笔记,若有错误,还望指出,转载链接截图等皆为学习,若有侵权,请告知,
  • 相关阅读:
    一览js模块化:从CommonJS到ES6
    JavaScript自定义事件
    BTrace:线上问题排查工具
    【转载】JVM 学习——垃圾收集器与内存分配策略
    简单GC具体操作参数查看
    CMS垃圾回收机制
    Lombok 在继承类上面的注意
    Intellij IDEA 修改默认配置
    缓存算法(FIFO 、LRU、LFU三种算法的区别)
    MySQL 变量类型
  • 原文地址:https://www.cnblogs.com/xiaoxiaoyao/p/7596243.html
Copyright © 2020-2023  润新知