parseInt(string, radix)

string:必需。要被解析的字符串

radix:可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。

如果省略该参数或其值为 0,则数字将以 10 为基础来解析。如果它以 “0x” 或 “0X” 开头,将以 16 为基数。

如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。

返回值

返回解析后的数字。

说明

当参数 radix 的值为 0,或没有设置该参数时,parseInt() 会根据 string 来判断数字的基数。

举例,如果 string 以 "0x" 开头,parseInt() 会把 string 的其余部分解析为十六进制的整数。如果 string 以 0 开头,那么 ECMAScript v3 允许 parseInt() 的一个实现把其后的字符解析为八进制或十六进制的数字。如果 string 以 1 ~ 9 的数字开头,parseInt() 将把它解析为十进制的整数。

parseInt("10");            //返回 10
parseInt("19",10);        //返回 19 (10+9)
parseInt("11",2);        //返回 3 (2+1)
parseInt("17",8);        //返回 15 (8+7)
parseInt("1f",16);        //返回 31 (16+15)
parseInt("010");        //未定:返回 10 或 8

toString()函数

3 种主要的原始类型 Boolean 值、数字和字符串都有 toString() 方法,可以把它们的值转换成字符串。所有对象都有 toString() 方法,无论它是伪对象,还是真对象。因为 String 类型属于伪对象,所以它一定有 toString() 方法。

Boolean 类型的 toString() 方法只是输出 "true" 或 "false",结果由变量的值决定:

var bFound = false;
alert(bFound.toString());//输出 "false"

Number 类型的 toString() 方法比较特殊,它有两种模式,即默认模式基模式。采用默认模式,toString() 方法只是用相应的字符串输出数字值(无论是整数、浮点数还是科学计数法),如下所示:

var iNum1 = 10;
var iNum2 = 10.0;
alert(iNum1.toString());    //输出 "10"
alert(iNum2.toString());    //输出 "10"

注释:在默认模式中,无论最初采用什么表示法声明数字,Number 类型的 toString() 方法返回的都是数字的十进制表示。因此,以八进制或十六进制字面量形式声明的数字输出的都是十进制形式的。

采用 Number 类型的 toString() 方法的基模式,可以用不同的输出数字,例如二进制的基是 2,八进制的基是 8,十六进制的基是 16。

只是要转换成的基数的另一种加法而已,它是 toString() 方法的参数:

var iNum = 10;
alert(iNum.toString(2));    //输出 "1010"
alert(iNum.toString(8));    //输出 "12"
alert(iNum.toString(16));    //输出 "A"

注释:对数字调用 toString(10) 与调用 toString() 相同,它们返回的都是该数字的十进制形式。

arrayObject.toString():toString() 方法可把数组转换为字符串,并返回结果。

<script type="text/javascript">var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"document.write(arr.toString())</script>

George,John,Thoma

booleanObject.toString():toString() 方法可把一个逻辑值转换为字符串,并返回结果。根据原始布尔值或者 booleanObject 对象的值返回字符串 "true" 或 "false"。

<script type="text/javascript">var boo = new Boolean(true)
document.write(boo.toString())</script>

true

numberObject.toString():toString() 方法可把一个 Number 对象转换为一个字符串,并返回结果。

<script type="text/javascript">var number = new Number(1337);
document.write (number.toString())</script>

1337

stringObject.toString():toString() 方法返回字符串。

转载于:https://www.cnblogs.com/cocos2014/p/4283448.html

JavaScript parseInt() toString()函数相关推荐

  1. JavaScript parseInt() 函数

    原文:JavaScript parseInt() 函数 parseInt(string, radix) string:必需.要被解析的字符串 radix:可选.表示要解析的数字的基数.该值介于 2 ~ ...

  2. html使用parseInt函数,JavaScript parseInt() 函数

    JavaScript parseInt() 函数 JavaScript 全局函数 定义和用法 parseInt() 函数可解析一个字符串,并返回一个整数. 当参数 radix 的值为 0,或没有设置该 ...

  3. toString函数的重写(JavaScript)

    当我们在页面上直接打印一个对象的时候他的结果都是[object Object],其实我们直接打印对象的时候其实打印的是对象toString方法的返回值,对象的toString方法返回值就是[objec ...

  4. javascript之内置函数

    1.常规函数 (1)alert函数:显示一个警告对话框,包括一个OK按钮. (2)confirm函数:显示一个确认对话框,包括OK.Cancel按钮. (3)escape函数:将字符转换成Unicod ...

  5. JavaScript parseInt()方法详解

    文章目录 前言 一.parseInt的参数? 二.使用方法 1.基本用法(不传入radix) 2.进制转换 总结 前言 本文主要介绍JavaScript中parseInt()函数的使用. 一.pars ...

  6. Javascript中的函数重载-最佳做法

    用JavaScript伪造函数重载的最佳方法是什么? 我知道不可能像其他语言一样重载Javascript中的函数. 如果我需要两个函数一起使用foo(x)和foo(x,y,z) ,这是最佳/首选方式: ...

  7. Javascript学习之函数(function)

    http://www.cnblogs.com/royalroads/p/4418587.html 在JS中,Function(函数)类型实际上是对象;每个函数都是Function类型的实例,而且都与其 ...

  8. php函数嵌套 作用域,javascript 嵌套的函数(作用域链)_javascript技巧

    嵌套的函数(作用域链) 当你进行函数的嵌套时,要注意实际上作用域链是发生变化的,这点可能看起来不太直观.你可把下面的代码置入firebug监视值的变化. var testvar = 'window属性 ...

  9. [js]JavaScript Number.toPrecision() 函数详解

    [js]JavaScript Number.toPrecision() 函数详解 JavaScript: numberObject.toPrecision( [ precision ] ) 如果没有提 ...

  10. html关于计时的函数,关于JavaScript获取时间函数及实现倒计时

    关于JavaScript获取时间函数及实现倒计时 JavaScript获取当前时间函数 var time=new Date() 获取时间函数 Date() 返回当日的日期和时间. getDate() ...

最新文章

  1. Docker Review - docker 容器 常用命令
  2. SAP UI5 的 sap-ui-bootstrap script 脚本标签各属性解析
  3. C# 虚方法(virtual)覆盖(override) - 隐藏(new) - 重载
  4. 人工智能时代,学好数学有什么用?
  5. idea 快捷键 小结
  6. java动态调用c++库
  7. springcloud feign 服务调用其他服务_微服务实战——SpringCloud与Feign集成
  8. linux加密文件_如何在Linux上使用Gocryptfs加密文件
  9. sql server 事务与try catch
  10. 再推新机!小米A3正式发布 售价249欧元起
  11. layui 时间选择器 laydate 设置了默认值时 无法清空
  12. 运筹学——表上作业法
  13. 深度学习算法面试问题整理
  14. halcon多模板匹配,每种模板匹配结果不同颜色轮廓
  15. 【C++初阶:STL —— vector】vector的介绍及使用 | 迭代器失效问题 | vector的深度剖析及模拟实现
  16. MVC4 AspNet MVC下的Ajax / 使用JQuery做相关的Ajax请求
  17. hydra和medusa使用教程
  18. 提高编程效率的5大VS Code插件
  19. Oracle中tablesinfo_Oracle X$Tables | 學步園
  20. vue3引入.vue文件以及.ts文件时提示找不到模块

热门文章

  1. C++ 构造函数后面有冒号 ~ : ()
  2. 区块链主流共识算法全面解析
  3. “/etc/profile“ 无法保存 E212: Can‘t open file for writing
  4. mysql表添加字段_怎么给mysql数据表添加字段
  5. 基于SSM的图书商城
  6. 图像压缩算法动态规划c语言,动态规划算法实现数字图像压缩的研究.pdf
  7. modbus调试工具 linux,Modbus测试工具 :Modbus Poll,Modbus Slave
  8. HDFS之namenode文件解析
  9. http实时推送技术
  10. 阶段3 3.SpringMVC·_06.异常处理及拦截器_3 SpringMVC异常处理之异常处理代码编写