parseInt
一直没明白“parseInt”是干什么用的?以前也没学到吧!
还有“sum+=parseInt(d[i].substr(3,2));”为什么是“sum+=…”代表什么呢?
一直没明白“parseInt”是干什么用的?以前也没学到吧!
还有“sum+=parseInt(d[i].substr(3,2));”为什么是“sum+=…”代表什么呢?
2014-11-13
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
这个后面的注释不知道是我的理解问题还是本身就是错误的。
parseInt("10"); //返回 10,因为后面的参数缺失,字符串”10"的第一个字符“1”介于1~9之间,所以默认十进制 parseInt("19",10); //返回 19 因为第二个参数指明了是十进制 parseInt("11",2); //返回 3 因为第二个参数指明是二进制,在二进制中的11等于十进制的3 parseInt("17",8); //返回 15 八进制中的17等于十进制中的15 parseInt("1f",16); //返回 31 十六进制中的“1f”等于十进制的31 parseInt("010"); //未定:返回 10 或 8
举报