Javascript分割差异
JavascriptJavascript分割差异,javascript,jquery,Javascript,Jquery,Javascript var sitename="Welcome to JavaScript Kit" var words=sitename.split(" ") //split using blank space as delimiter for (var i=0; i<words.length; i++) alert(words[i]) //4 alerts: "Welcome", "to", "JavaScript", and "Kit" 及 这里,两次拆分的区别是什么 var
var sitename="Welcome to JavaScript Kit"
var words=sitename.split(" ") //split using blank space as delimiter
for (var i=0; i<words.length; i++)
alert(words[i])
//4 alerts: "Welcome", "to", "JavaScript", and "Kit"
及
这里,两次拆分的区别是什么
var words=sitename.split(" ");
这一个使用空格
Welcome
to
var words=sitename.split("");
这一个使用字符分割单词。i、 e.分隔每个字符,包括空格
参考:
当我们使用split时,将搜索整个字符串以查找给定的分隔符,并根据该分隔符进行拆分
var sitename="Welcome to JavaScript Kit"
var words=sitename.split(" ") //split using blank space as delimiter
for (var i=0; i<words.length; i++)
alert(words[i])
//4 alerts: "Welcome", "to", "JavaScript", and "Kit"
var words=sitename.split(“”)
//每个字符都被拆分
var words=sitename.split(" ")// every words is splitted having white space before it.
此代码由空白空间分割。
var words=sitename.split("");
但在这里你没有给任何东西,所以它将被分割的字符
var words=sitename.split(" ");
这将围绕空格字符分割
var words=sitename.split("");
这将围绕每个字符分割
var words=sitename.split("");
我运行了脚本,在我的浏览器中它工作正常,我收到所有警报,直到“t”结束。可能是您的浏览器不允许该网页生成更多对话框我猜您的浏览器正在阻止垃圾邮件警报 不要使用
警报
检查切片
结果。使用类似于console.log的工具来获得更好的外观
console.log("Welcome to JavaScript Kit".split(""));
// ["W", "e", "l", "c", "o", "m", "e", " ", "t", "o", " ", "J", "a", "v", "a", "S", "c", "r", "i", "p", "t", " ", "K", "i", "t"]
及
不同之处在于,当在空格上拆分时,每个单词都会成为一个数组元素。当您在“
”上进行拆分时,每个字符都成为一个数组元素。它可能是。使用JS控制台,尝试(“欢迎使用JavaScript工具包”).split(“”)
并检查输出。您是否碰巧检查了第六个警报上的“阻止此页面显示其他消息”
?(即,如果您使用的是Chrome)空白和空白之间有什么区别?很抱歉这么傻。那么,为什么是sitename.split();返回完整字符串而不是拆分?
var words=sitename.split("");
var words=sitename.split(" ");
var words=sitename.split("");
console.log("Welcome to JavaScript Kit".split(""));
// ["W", "e", "l", "c", "o", "m", "e", " ", "t", "o", " ", "J", "a", "v", "a", "S", "c", "r", "i", "p", "t", " ", "K", "i", "t"]
console.log("Welcome to JavaScript Kit".split(" "));
// ["Welcome", "to", "JavaScript", "Kit"]