zoukankan      html  css  js  c++  java
  • js数字进制转换

    其他进制转十进制:

    使用 parseInt()函数,parseInt解析一个字符串参数,并返回一个指定基数的整数 ,用法如下:

    parseInt(string, radix);

    以二进制为例,用法如下:

    parseInt('1000',2) //8
    parseInt(1000,2)   //8

    其他进制转化为10进制只要改变第二个参数就可以了。

    十进制转其他进制:

    使用数字类型的toString方法,该方法可以接受一个参数,返回转化进制后的字符串。栗子如下:

    var num = 8;
    num.toString(2) // '1000'

    注意此方法只适用于数字类型,对于字符串类型的需要先转为整数再调用

    var num = '8';
    num.toString(2) // '8'
    parseInt(num).toString(2) // '1000'

    tips:

    每个对象都有一个toString()方法,当该对象被表示为一个文本值时,或者一个对象以预期的字符串方式引用时自动调用。默认情况下,toString()方法被每个Object对象继承。如果此方法在自定义对象中未被覆盖,toString() 返回 "[object type]"  利用此可以鉴别对象类型,实现如下

    Object.prototype.toString.call(null)    //  "[object Null]"

  • 相关阅读:
    Munge
    file upload custom form
    随笔摘要
    生成css 和 清缓存
    drupal commit 原则
    Git reset --hard
    www-data
    301/302的区别
    什么是request_uri
    in_array foreach array_search的性能比较
  • 原文地址:https://www.cnblogs.com/renbo/p/9221749.html
Copyright © 2011-2022 走看看