问答详情
源自:7-9 字符串分割split()

关于split分割问题?split(".")为什么切割后 字符串 . 元素会消失

为什么切割后 . 元素会消失,这怎么理解的?

var mystr = "www.imooc.com";
document.write(mystr.split(".")+"<br>");
document.write(mystr.split(".", 2)+"<br>");

运行结果:

www,imooc,com
www,imooc


提问者:慕网老油条丶 2017-12-22 22:10

个回答

  • qq_Telekinesis_0
    2018-10-16 10:04:49
    已采纳

    split(".")的意思就是 你把它想成一把刀

    document.write(mystr.split(".")+"<br>");是无参数的表达,每个逗号都是一把刀,所以被切割成了3份

    document.write(mystr.split(".", 2)+"<br>");是有参数的表达,每个逗号都是一把刀,虽然被切割成了3份但是只取前面的两份

  • PaulPierce
    2018-12-28 16:25:18

    会不会消失. 再输出一次 不就知道了吗. 

  • 集云4099423
    2018-06-01 20:53:57

    从前面往后分割,分割出来的前面部分返回

  • qq_小花生_1
    2018-05-29 18:33:26

    split(".")的意思就是 你把这个。变成一把刀了

  • 呦呦鹿鸣0722
    2018-05-18 10:07:01

    split(".")意思是以“.”为分割符分割字符串

  • 幕布斯5041564
    2017-12-23 13:51:20

    split(".")意思是以“.”为分割符分割字符串,既然它只是用来分割,就不会保留喽