parseInt(string, radix)

参数 描述
string 必需。要被解析的字符串。
radix
可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。

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

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

用法:

console.dir(parseInt("0x10"));
console.dir(parseInt("09"));
console.dir(parseInt("sdf"));

结果:

时间: 2024-11-05 11:42:55

parseInt(string, radix)的相关文章

Integer.parseInt(String s) 和 Integer.valueOf(String s) 的区别

通过查看java.lang.Integer的源码可以发现, 它们最终调用的都是 /** * Parses the string argument as a signed integer in the radix * specified by the second argument. The characters in the string * must all be digits of the specified radix (as determined by * whether {@link

Integer.valueof(String s)和Integer.parseInt(String s)的具体区别是什么?

Integer.valueof(String s)是将一个包装类是将一个实际值为数字的变量先转成string型再将它转成Integer型的包装类对象(相当于转成了int的对象)这样转完的对象就具有方法和属性了.而Integer.parseInt(String s)只是将是数字的字符串转成数字,注意他返回的是int型变量不具备方法和属性. 设有下面两个赋值语句:a=Integer.parseInt(“123”);b=Integer.valueOf(“123”).intValue();下述说法正确的

Javascript - IE8下parseInt()方法的取值异常

公司的测试小妹妹跑来对我说,下拉框第9项始终无法正确提交的时候,我还以为见鬼了. parseInt()会把'0'开头的数字以8进制来解析,当有大于7的数字时候就按10进制来解析. // parseInt语法定义:radix为可选参数,默认为10进制. parseInt(string,radix); 08.09两个数字默认当成8进制转换,未成功所以就返回0.,然而IE8很敬业地以8进制来解析,不顾10进制的感受. 解决方案:指定进制参数 parseInt(’08’,10);

黑马程序员——JAVA学习笔记七(String类)

1,    String类一旦被初始化就不会被改变. 字符串不不能被改变,编译可以让字符串之间共享.编译器将各种字符串存放在公共的存储池子中.字符串变量指向存储池中相应的位置.实际上只有字符串常量.而+(除了常量相加)和其它方法操作的不是共享的. String s1 ="abc" ,String s2 = "abc" (他们存在公共池中),String s3 = new String ("abc"),存在堆中; 则s1== s2; s1! = s

深入了解parseInt

有这样一道题目 ["1", "2", "3"].map(parseInt); //[1, NaN, NaN] 为什么结果是这样?什么情况下返回NAN? 因为parseInt需要两个参数(val,radix),map传递了3个参数(elem,index,arr).如果想让parseInt(string,radix)返回NaN,有两种情况: 第1个参数不能转换成数字: 第2个参数不在2到36之间. 这里,我们猜测是第二种情况,重新定义parseInt

JavaScript中的parseInt和Number函数

函数作用: parseInt将字符串(String)类型转为整数类型. Number() 函数把对象(Object)的值转换为数字. 语法不同: parseInt(string, [radix]) string:必选参数,要被转换的字符串 radix:可选,数字的基数.取值范围在2~36. 如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN. <pre name="code" class="javascript"> alert(

EK中fromCharCode和parseInt的配合使用

基于web的漏洞攻击的第一步通常是:在landing page中通过<script>标签下的JavaScript脚本引入一些恶意链接.这些脚本往往会采用各种各样的混淆.加密手法来躲避AV和browser的拦截,以使得一些恶意脚本源代码不轻易暴露.即使这些landing page被拦截,设计精巧的混淆手法也能加大安全工程师对恶意代码的分析难度. 利用JavaScript内置的parseInt函数和String对象的fromCharCode函数配合使用,来加密恶意脚本是一种常见的手法.先简单说明两

理解Js的parseInt(转)

parseInt() 方法首先查看位置 0 处的字符,判断它是否是个有效数字:如果不是,该方法将返回 NaN,不再继续执行其他操作.但如果该字符是有效数字,该方法将查看位置 1 处的字符,进行同样的测试.这一过程将持续到发现非有效数字的字符为止,此时 parseInt() 将把该字符之前的字符串转换成数字. 一.语法 parseInt(string, radix) 参数 描述 string 必需.要被解析的字符串. radix 可选.表示要解析的数字的基数.该值介于 2 ~ 36 之间 或者为

JavaScript的parseint()函数

定义和用法 parseInt() 函数可解析一个字符串,并返回一个整数. 语法 parseInt(string, radix) 参数 描述 string 必选项.要转换为数字的字符串. radix 可选.表示要解析的数字的基数.该值介于 2 ~ 36 之间. 如果省略该参数或其值为 0,则数字将以 10 为基础来解析. 如果它以 "0x" 或 "0X" 开头,将以 16 为基数. 如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN. 返回值