Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript分割差异_Javascript_Jquery - Fatal编程技术网

Javascript分割差异

Javascript分割差异,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

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 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"]