parsedate()方法的参数_parse函数什么意思

parsedate()方法的参数_parse函数什么意思parseInt()详解具体方法参数就不介绍了 ,网上一大堆。主要解释下面的计算方法:parseInt(“10”); //返回 10parseInt(“19”,10); //返回 19 (10+9)parseInt(“11”,2); //返回 3 (2+1)parseInt(“17”,8

parseInt()详解   具体方法参数就不介绍了 ,网上一大堆。   主要解释下面的计算方法:   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(string,radix); 其中的基数 radix.(不代表着进制) 很多人都误以为它代表着要转换的进制数。string要转换的字符串,string 以 “0x” 开头,parseInt() 会把 string 的其余部分解析为十六进制的整数。   如果 string 以 0 开头,那么会把其后的字符解析为八进制或十六进制的数字。如果 string 以 1 ~ 9 的数字开头,parseInt() 将把它解析为十进制的整数。   知道上面的规则后:   parseInt(“10”); 默认radix为10,string为数字开头,则解析为10进制的整数,则parseInt(“10”)=1*10^1+0*10^0=10;不变,其中10为基数   parseInt(’11’,2) radix 为2, string为数字开头,则 parseInt(’11’,2) =1*2^1+1*2^0=3; 其中2为基数   同理:parseInt(‘1f’,16) string为1f,解析为16进制。radix为16,则=1*16^1+15*16^0=31;其中16为基数,f=15;   备注:parseInt(“17”,6)=1,parseInt(’17’,9)=16;当解析17时,1属于6进制范围,7不属于6进制范围,当string的数字小于radix时(7<6),它会只解析到它的上一位,   即 parseInt(’17’,6) = parseInt(‘1’,6) = 1;   例题: var a=[“1”, “2”, “3”, “4”,”5″,6,7,8,9,10,11,12,13,14,15]; a.map(parseInt);    答案是: [1,NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN,9,11,13,15,17,19];   parseInt(‘1’,0)=parseInt(‘1’,10)=1;   parseInt(‘2’,1) 因为radix最小为2,最大为36,所以NAN   parseInt(‘4′,3) 因为3进制范围为(0-2) 4不在3进制范围,所以Nan   同理;到   parseInt(’10‘,9)=1*9^1+0*9^0=9;   parseInt(’11’,10)=11;   同理;如下

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/62962.html

(0)
上一篇 2024年 8月 28日 下午12:53
下一篇 2024年 8月 28日 下午1:02

相关推荐

关注微信