zoukankan      html  css  js  c++  java
  • 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

      

    本人小白,博客作为在线笔记,若有错误,还望指出,转载链接截图等皆为学习,若有侵权,请告知,
  • 相关阅读:
    JAVA入门之开发环境搭建
    webpack 打包json文件,报 Unexpected token, expected ";"错误解决方案
    node.js Linux下Date.prototype.toLocaleString()仅支持英文的坑
    Javascript高级程序设计之DOM
    JavaScript高级程序设计之客户端检测
    JavaScript高级程序设计之事件
    JavaScript高级程序设计之BOM
    JavaScript高级程序设计之函数表达式
    JavaScript高级程序设计之面向对象程序设计
    FileReader对象——如何实现File中数据的读取
  • 原文地址:https://www.cnblogs.com/xiaoxiaoyao/p/7596243.html
Copyright © 2011-2022 走看看