//将字符串按“-”符号分割成一个字符串数组,数组元素是字符串
var a = “2018-08-26”.split("-");
//a[1]的值是“08”
当调用parseInt(args , radix),其中第二个参数可以为空,
当args为数字类型时,radix默认为10
当args为字符串类型时,radix根据字符串的开头,分别指定radix默认值
0x或者0X开头时,radix为16
0开头时,radix为8
1开头时,radix为10
var b = parseInt(a[1]);
//上面代码执行结果为0,因为a[0]的值时“08”,0开头,radix默认值为8
方法会以八进制的形式进行转换值。但是八进制只认识1到7,不认识8(八进制表示为0010)
转换8会报错,后面的全部抛弃,只返回一个前面的0,所以返回结果为0,
var c =parseInt(a[1],10);这样才能正确转换,返回8
var d=parseInt(“010”,8);这个返回结果也是8,0表示按八进制转换,010的八进制转换成十进制的就是8
菜鸟手书,欢迎来怼!