JavaScript里的parseInt好难懂啊~
这个怎么理解呢?w3c里的讲解还是不懂,零基础学习就是有点难。
这个怎么理解呢?w3c里的讲解还是不懂,零基础学习就是有点难。
2016-03-17
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
这是w3c的例子,不知道你对数制理解怎样,后面的参数你可以理解成按照几进制来转化。比如第三个例子,即是以二进制来解释。1*2+1*1=3;第三个例子是以八进制:1*8 + 7 * 1=15,诸如此类。至于如果没有第二个参数,就是按照默认的字符串来解释。最后一个例子为未定的原因是以零开头,则解释为八进制(这是计算机原理里的规定),如果以0x开始,则解释为十六进制。
举报