• 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>

  • 相关阅读:
    调试SQL Server的存储过程及用户定义函数
    寻找 vb.net 事务处理高级编程 的代码!!
    解析Java类和对象的初始化过程
    SQL 安装进程被挂起!
    教你成为一个受欢迎的人
    final class作用
    微软反跨站脚本库
    pdf解析
    ce'shi测试微博
    淘宝架构变化
  • 原文地址:https://www.cnblogs.com/blosaa/p/2282556.html
Copyright © 2020-2023  润新知