风为人世在,在世人为风。
标签类目:javascript

javascript中toInt的几种方法

在javascript中,如果要将一个字符串转变成数字,一般是通过parseInt这个函数进行。但如果对输入串有很高确定性的话,其实可以用更简单的方法。如:只是将字符串“123”变成数字123。下面给出具体的说明。

parseInt函数

parseInt函数是专门用来处理将字符串变成整型的。具体请见:ECMA-262 P114。

  1. 支持八进制和十六进制,如:’0111′,’0×111′。
  2. 支持非正数。如:’-111′。
  3. 支持数字后还有字符串,如:’111abc’。
  4. 支持第二个参数,是传递的转换进制,数值为2到36。如:parseInt(’111′,2),即将111转换为二进制。
  5. 忽略前面的空白字符,如:\n,\t,\r。
  6. 如果无法将字符串转换为一个数值,则返回NaN。

继续阅读 »

javascript中关于try,finally控制语句的使用

几乎每个脚本语言都有try,catch,finally控制语句。try,catch控制语句主要是对有异常的程序控制,这里不在详细描述。主要讲述下try,finally的妙用。

在正文之前,给出2个已有的两个应用(2篇文章都是在51JS中),如下:

1、try finally 妙用,防止内存泄漏

2、月影发的“某人发给我的邪恶代码”,可以看#16楼 lifesinger的回复。

继续阅读 »