var mystr="86-010-85468578";
document.write( myystr.split("-")+ "");
document.write( mystr.split("")+ "");
document.write( mystr.split("",3));
为什么什么都没有显示?
document.write( myystr.split("-")+ "");
上面这句代码有错,你的变量名多写了一个y
由于代码是从上执行的,你代码出错了,所以没法执行下去,所以没有结果输出
document.write(mystr.split("-")+"");
你字符串的变量写错了
split是切割的意思,他有一个返回值,返回值是一个数组,数组加上一个空字符串后变成了一个字符串类型,相当于最后的结果是空字符串.... .....如果你要打印出结果的话,不用加"",可以直接打印,或者你把这个数据接收后用for循环或者for-in打印数组.