js常用函数之需要注意的地方
来源:互联网 发布:acfun看漫画软件 编辑:程序博客网 时间:2024/05/22 08:06
1.parseInt和parseFloat
今天做时间控件的时候发现了一个奇怪,每次到了08接下来就是00,也就是这样的:
parseInt("07") 返回8
parseInt("08") 返回0
你知道问题在哪吗?用javascript的parseInt函数时,parseInt("08")或者parseInt("09")返回的居然是0,而parseInt("01")...parseInt("07")都是正确的。
为什么这样呢?一开始很难理解,后来发现出现这个问题的原因是当在前面有"0"时,javascript的debugger会认为这是一个八进制数,而"08"和"09"不是一个合法的八进制数,所以导致了那个问题,但是parseFloat不会存在这个问题
2.坑爹的名字
js数组中有两个方法,一个是splice,另一个是slice,第一眼看上去以为是同一个方法,害我调试了半天,发现用错了方法。。。
splice()方法用于插入、删除或替换数组的元素 ,splice(start,deleteCount,[element1,.....,elementX]) 如果deleteCount为0则为从start处开始插入元素,原数组会改变
slice(start,[end]) 方法:截取数组的一段,原数组不改变
- js常用函数之需要注意的地方
- js需要注意的地方
- 引入JS需要注意的地方
- JS一些需要注意的地方
- inet_ntoa 函数需要注意的地方
- 关于rand()函数需要注意的地方
- 函数传递数组需要注意的地方
- xmpp之登录需要注意的地方
- 需要注意的地方
- 需要注意的地方
- 需要注意的地方
- [js高手之路]使用原型对象(prototype)需要注意的地方
- [js高手之路]使用原型对象(prototype)需要注意的地方
- [js高手之路]使用原型对象(prototype)需要注意的地方
- js 基本的数据类型(boolean需要注意的地方)
- js 编程风格指南:开发需要注意的地方
- Oracle中count()函数需要注意的地方
- stdlib.h中system函数一定需要注意的地方
- 串口数据接收小结
- 虚函数的一个范例
- 汇编语言--01
- 教你如何创建类似QQ的android弹出菜单
- 反向代理的概念及提高WEB服务器的安全性
- js常用函数之需要注意的地方
- Android反编译
- .NET的DTO映射工具AutoMapper
- wifi是什么 手机wifi怎么用来上网?
- linux 关机命令
- linux下定位问题的几个工具
- linux 光驱
- UBI文件系统简介
- HDOJ 1059 Dividing (多重背包)