zoukankan      html  css  js  c++  java
  • parseInt用法

    基本用法:只接受一个参数,可以当做第二个参数默认是10,parseInt的返回值只有两种可能(一个十进制整数,NaN)

    以下需要注意的点:

    1.将字符串转为整数,parseInt(‘123’)//123

    2.如果字符串头部有空格,空格会被自动去除。parseInt(‘ 81’) 、、81

    3.如果parseInt的参数不是字符串,则会先转为字符串再转换

    4.字符串转为整数的时候,是一个个字符一次转换,如果遇到不能转为数字的字符,就不再进行下去,返回已经转好的部分

    5.如果字符串的第一个字符不能转化为数字(后面跟着数字的正负号除外),返回NaN

    6.如果字符串以0x或0X开头,parseInt会将其按照10进制解析 parseInt(‘011’ ) //11

    7.如果参数以0开头,但不是字符串,则会先将数值转成字符串,然后解析

    8.对于那些会自动转为科学计数法的数字,parseInt会将科学技术的表示方法视为字符串,因此导致一些奇怪的结果

    parseInt(1000000000000000000000.5) //1

    parseInt(‘1e+21’)//1

    paseInt(0.0000008)//8

    //等同于

    parseInt(‘8e-7’) //8

    进制转化:parseInt方法可以接受第二个参数(2到36之间),表示被解析的值的进制,返回该值对应的十进制。默认情况下

    parseInt的第二个参数为10,如果第二个参数不是数值,会被自动转为一个整数,这个整数只有在2到36之间,才能得到有意义的结果,

    超出这个范围,则返回NaN。,如果第二个参数是0、undefined和null,则直接忽略

  • 相关阅读:
    eclipse+maven springMVC搭建
    mac下搭建eclipse+git环境并导入项目
    mvn deploy返回400错误的几种可能
    vector的坑——C++primer练习6.33总结
    2015/4/8腾讯笔试
    ColKang v1.0
    C++学习——C++复合类型
    朴素贝叶斯文本分类-在《红楼梦》作者鉴别的应用上(python实现)
    python:BeautifulSoup学习
    python:网络爬虫的学习笔记
  • 原文地址:https://www.cnblogs.com/0428mm/p/15407460.html
Copyright © 2011-2022 走看看