为什么split方法仍然返回一个字符串

时间:2014-07-24 23:48:09

标签: javascript

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

我在控制台中运行了以下内容:

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

所以拆分('')应该根据空格拆分字符串并返回一个包含3个字符串的数组。

然而,控制台将typeof返回为" string"而不是"对象"

有谁知道为什么?

1 个答案:

答案 0 :(得分:3)

因为分裂不会改变森。

的回报值
sen.split(' ');

将是一个数组。 尝试:

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