[转载]JS类型转換parseInt应注意的问题
[ 2013-06-15 09:02:47 | 作者: admin ]
(1)
javascript的parseInt函数,大家都知道是干啥的
但你知道
parseInt("07") 返回多少 ?
parseInt("08") 又返回多少 ?
正确答案是
parseInt("07") 返回8
parseInt("08") 返回0
你知道问题在哪?
其实,这个问题可能大家都没想过吧。
用javascript的parseInt函数时,
parseInt("08")或者parseInt("09")返回的居然是0,
而parseInt("01")...parseInt("07")都是正确的。
为什么这样呢?
一开始很难理解,后来发现出现这个问题的原因是当在前面有"0"时,
javascript的debugger会认为这是一个八进制数,
而"08"和"09"不是一个合法的八进制数,
所以导致了那个问题,但是parseFloat不会存在这个问题。
注:加"0"或"0x"前缀会自动检测并转换为相应的数制所表示的值 (8进制和16进制)
...
阅读全文…
javascript的parseInt函数,大家都知道是干啥的
但你知道
parseInt("07") 返回多少 ?
parseInt("08") 又返回多少 ?
正确答案是
parseInt("07") 返回8
parseInt("08") 返回0
你知道问题在哪?
其实,这个问题可能大家都没想过吧。
用javascript的parseInt函数时,
parseInt("08")或者parseInt("09")返回的居然是0,
而parseInt("01")...parseInt("07")都是正确的。
为什么这样呢?
一开始很难理解,后来发现出现这个问题的原因是当在前面有"0"时,
javascript的debugger会认为这是一个八进制数,
而"08"和"09"不是一个合法的八进制数,
所以导致了那个问题,但是parseFloat不会存在这个问题。
注:加"0"或"0x"前缀会自动检测并转换为相应的数制所表示的值 (8进制和16进制)
...
阅读全文…
[转载]yum 搭建lnmp环境详细步骤
[ 2013-06-15 08:54:30 | 作者: admin ]
1.关闭防火墙
[root@CentOS ~]# chkconfig iptables off
2.关闭selinux
vi /etc/sysconfig/selinux
//将SELINUX=enforcing修改为disabled然后重启生效
3、配置CentOS 6.0 第三方yum源(CentOS默认的标准源里没有nginx软件包)
//下载wget工具
[root@CentOS ~]# yum install wget
//下载atomic yum源
[root@CentOS ~]# wget http://www.atomicorp.com/installers/atomic
[root@CentOS ~]# sh ./atomic
//安装提示输入时输yes
#更新yum软件包
[root@CentOS ~]# yum check-update
4.安装开发包和库文件
[root@CentOS ...
阅读全文…
[root@CentOS ~]# chkconfig iptables off
2.关闭selinux
vi /etc/sysconfig/selinux
//将SELINUX=enforcing修改为disabled然后重启生效
3、配置CentOS 6.0 第三方yum源(CentOS默认的标准源里没有nginx软件包)
//下载wget工具
[root@CentOS ~]# yum install wget
//下载atomic yum源
[root@CentOS ~]# wget http://www.atomicorp.com/installers/atomic
[root@CentOS ~]# sh ./atomic
//安装提示输入时输yes
#更新yum软件包
[root@CentOS ~]# yum check-update
4.安装开发包和库文件
[root@CentOS ...
阅读全文…
1