我知道javascript的split()方法应采用一个字符串,并根据该方法中传递的参数将其拆分为一个数组。

我已经在控制台中运行以下命令:

var sen = 'I love javascript';
sen.split(' ');
console.log(typeof(sen));


因此split('')应该基于空格分割字符串,并返回包含3个字符串的数组。

但是,控制台将typeof作为“字符串”而不是“对象”返回

有人知道为什么吗?

最佳答案

因为分裂不会改变森。
的返回值

sen.split(' ');


将是一个数组。
尝试:

var sen = 'I love javascript';
var arr = sen.split(' ');
console.log(typeof(arr));

关于javascript - 为什么split方法仍然返回字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24945839/

10-15 08:32