在js中字符串转换为数值的方法有三种:转换函数,强制类型转换,隐式转换

1.转换函数

parseInt()   //将字符串转换为整型

parseFloat()  //将字符串转换为浮点型

转换函数在进行类型转换时是可以传入参数的,默认转换为10进制,转换成功后返回的是整数类型的数值。

例:1. parseInt('AB3', 16) //返回结果:2739,表示将字符串转换为16进制的数值

2.parseInt('13', 10) //返回结果:13,表示将字符串转换为10进制的数值

3.parseInt('172', 8) //返回结果:122,表示将字符串转换为8进制的数值

4.parseInt('0123', 4) //返回结果:27,表示将字符串转换为4进制的数值

5.parseInt('13', 6) // 返回结果:9,表示将字符串转换为6进制的数值

值得注意的是:

(1)转换函数不只是能转换2,8,16等进制,他可以转换为任意进制;

(2)还有就是在转换时,如果要转换的字符串的首字符不在对应进制的范围内,则转换失败,返回NaN;

比如:ParseInt('a12'),在转换为10进制时,开头是a不在十进制的范围内,返回结果为NaN

ParseInt('XAB1',16),在转换为16进制时,x不是在十六进制的范围内,返回结果为NaN

(3)如果字符串首字符在对应进制的范围内,则可以进行转换,直到遇到有字符不在相应进制的范围内时停止转换并将结果返回

比如:parseInt('abx2',16),在转换为16进制时,ab都在16进制的范围内可以转换,遇到x不在16进制的范围内,则转换停止,返回结果171;

parseFloat()与ParseInt()的处理方法类似。

2.强制类型转换

Number(value)——把给定的值转换成数字(可以是整数或浮点数);

Number在只能将字符串转换为10进制的数值,会对整个字符串进行解析,如果字符串中有一个不在相应进制的范围内就会返回NaN结果

指的注意的是Number可以传入 Date 对象,并且返回从 1970 年 1 月 1 日至今的毫秒数。

例:

var today=new Date();
Number(today);

返回结果为:1469870945565

js中字符串转换为数值的两种方法的区别的更多相关文章

  1. Python之将字符串转换为字节的两种方法

    s = '你是谁' a = bytes(s,'utf-8') # ==> 得出的 a 的结果就是对应的字节 s.encode('utf-8') # ==> 该命令将字符串转换为字节形式

  2. js字符串转换为数字的三种方法。(转换函数)(强制类型转换)(利用js变量弱类型转换)

    js字符串转换为数字的三种方法.(转换函数)(强制类型转换)(利用js变量弱类型转换) 一.总结 js字符串转换为数字的三种方法(parseInt("1234blue"))(Num ...

  3. js中字符串转换为数字的方法

    parseInt; parseFload; +; parseInt() 和 parseFloat() 函数会尝试逐个解析字符串中的字符,直到遇上一个无法被解析成数字的字符,然后返回该字符前所有数字字符 ...

  4. js如何动态创建表格(两种方法)

    js如何动态创建表格(两种方法) 一.总结 一句话总结: 1.方法一:写好创建表格的html代码,将之赋值给div的innerHTML. 2.方法二.直接用创建好的table元素的方法insertRo ...

  5. 关于JSP页面中的pageEncoding和contentType两种属性的区别

    转自:http://blog.csdn.net/dragon4s/article/details/6604624 JSP指令标签中<%@ page contentType="text/ ...

  6. .net中创建xml文件的两种方法

    .net中创建xml文件的两种方法 方法1:根据xml结构一步一步构建xml文档,保存文件(动态方式) 方法2:直接加载xml结构,保存文件(固定方式) 方法1:动态创建xml文档 根据传递的值,构建 ...

  7. 在Delphi中使用C++对象(两种方法,但都要改造C++提供的DLL)

    Delphi是市场上最好的RAD工具,但是现在C++占据着主导地位,有时针对一个问题很难找到Delphi或Pascal的解决方案.可是却可能找到了一个相关的C++类.本文描述几种在Delphi代码中使 ...

  8. java字符串大小写转换的两种方法

    转载自:飞扬青春sina blogjava字符串大小写转换的两种方法 import java.io..* public class convertToPrintString {          pu ...

  9. js中常用追加元素的几种方法

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

随机推荐

  1. PHP根据设备类型自动跳转相应网址页面,这个现在实用

    现在移动设备上网也很方便,比如Android智能手机,iPhone/iPad等,很多网站都相继推出了针对电脑和这些手机等移动设备访问的网页,如果你的系统是用PHP写的,那面本代码对你会很实用,可根据这 ...

  2. java 数据设置和显示

    1. 首先设置ModelAndView 的值 @Override public ModelAndView handleRequest(HttpServletRequest arg0, HttpServ ...

  3. $http post 取不到数据

    默认情况下,jQuery传输数据使用Content-Type: x-www-form-urlencoded 和类似于"foo=bar&baz=moe"的序列,然而Angul ...

  4. easelJS入门、事件、spritesheet

    easelJS入门.事件.spritesheet <%@ page language="java" contentType="text/html; charset= ...

  5. enum 用法

    public enum WeekDay { SUN(, "Sunday", "SUN"), MON(, "Monday", "MO ...

  6. Bootstrap入门(二十四)data属性

    Bootstrap入门(二十四)data属性 你可以仅仅通过 data 属性 API 就能使用所有的 Bootstrap 插件,无需写一行 JavaScript 代码.这是 Bootstrap 中的一 ...

  7. 选择法排序 vb.net

    Imports System.ThreadingModule Module1    Sub Main()        'test code        'Dim a, b As Integer   ...

  8. Nancy简单实战之NancyMusicStore(四):实现购物车

    前言 上一篇,我们完成了商品的详情和商品的管理,这一篇我们来完成最后的一个购物车功能. 购物车,不外乎这几个功能:添加商品到购物车,删除购物车中的商品,对购物车中的商品进行结算. MVC MusicS ...

  9. LoadRunner相关架构图

    LoadRunner概览图: Lr架构图:

  10. HTML5 JavaScript API

    W3C官方指定的HTML5规范已经修订了很多次,HTML5这个概念是与javascript API相捆绑的语义标记.在过去这些年中,HTML5这个词所指代的范围正以惊人的的速度膨胀,某种程度上已经成为 ...