我知道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/