zoukankan      html  css  js  c++  java
  • javascript中parseInt和Number函数的用法区别

    javascript中parseInt和Number函数的用法区别:
    在javascript中,如果你使用parseInt("02"),一般都会认为会返回的2,而实际上返回了0.但用Number("02")返回的才是2.
    但是parseInt("02", 10)是可以返回2的,返回十进制。
    下面看一下它们的区别:
    1. parseInt 方法
    返回由字符串转换得到的整数。
    parseInt(numString, [radix])
    参数说明:
    numString
    必选项。要转换为数字的字符串。
    radix
    可选项。在 2 和 36 之间的表示 numString 所保存数字的进制的值。如果没有提供,则前缀为 '0x' 的字符串被当作十六进制,前缀为 '0' 的字符串被当作八进制。所有其它字符串都被当作是十进制的。
    说明
    parseInt 方法返回与保存在 numString 中的数字值相等的整数。如果 numString 的前缀不能解释为整数,则返回 NaN(而不是数字)。
    示例:
    下面这些例子返回的都是15.
    parseInt("17", 8)
    parseInt("F", 16)
    parseInt("15", 10)
    parseInt(15.99, 10)
    parseInt("FXX123", 16)
    parseInt("1111", 2)
    parseInt("15*3", 10) The following示例 all return "NaN":
    parseInt("Hello", 8)
    parseInt("0x7", 10)
    parseInt("FFF", 10)
    下面的例子返回的都是17,因为他们是以"0x"开头,代表十六进制.
    parseInt("0x11", 16)
    parseInt("0x11", 0)
    parseInt("0x11")
    2. Number函数
    将指定对象转换为数字。
    实现版本 Navigator 4.0, Netscape Server 3.0
    语法
    Number(obj)
    参数
    obj 一个对象。
    描述
    如果对象是 Date 类型的对象,Number 将返回自格林威治标准时间 1970 年 1 月 1 日起已经经过的毫秒数,在此日期之后的是正数,之前的是负数。
    如果 obj 是一个没有数字格式的字符串,Number 将返回 NaN。
    示例
    下面的例子将把 Date 对象转换为数值型值:
    <script type="text/javascript">
    d = new Date ("December 17, 1995 03:24:00");
    document.write (Number(d) + "<BR>");
    </script>

  • 相关阅读:
    flash中网页跳转总结
    as3自定义事件
    mouseChildren启示
    flash拖动条移出flash无法拖动
    需要一个策略文件,但在加载此媒体时未设置checkPolicyFile标志
    Teach Yourself SQL in 10 Minutes
    电子书本地转换软件 Calibre
    Teach Yourself SQL in 10 Minutes
    Teach Yourself SQL in 10 Minutes
    Teach Yourself SQL in 10 Minutes – Page 31 练习
  • 原文地址:https://www.cnblogs.com/blosaa/p/2282556.html
Copyright © 2011-2022 走看看