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>

  • 相关阅读:
    将一张图片的人物融入另一张图片中
    填充---内容识别图片
    使用蒙版--渐变--制作瓶子倒影
    form表单基础知识
    表格排版及其表格嵌套
    HTML表格,table,thead,tbody,tfoot,th,tr,td,的属性以及跨行,跨列
    垃圾收集,内存问题
    JS预解析机制
    python ==》 内置函数
    python ==》 递归
  • 原文地址:https://www.cnblogs.com/blosaa/p/2282556.html
Copyright © 2011-2022 走看看