Javascript拆分差异

Javascript Split difference

本文关键字:拆分 Javascript      更新时间:2023-09-26

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 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]) 
//6 alerts: "W", "e", "l", "c","o","m"

有什么区别

var words=sitename.split(" ");

var words=sitename.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]) 
//6 alerts: "W", "e", "l", "c","o","m"

它不会在m停止,之后会有更多的警报。

每个单词都会被提醒,直到"K"I"T"http://jsfiddle.net/zwJJN/

var words=sitename.split("") //split using blank space as delimiter    
var words=sitename.split(" ") //split using white space space as delimiter

当我们使用split时,整个字符串都会搜索给定的分隔符,并在此基础上进行拆分

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("");

这将围绕每个字符进行拆分

我运行了脚本,在我的浏览器中它运行得很好,直到最后我都会收到所有警报。可能是您的浏览器不允许网页生成更多对话框

我猜你的浏览器正在阻止警报发送

不要使用alert检查.slice结果。使用类似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"]

console.log("Welcome to JavaScript Kit".split(" "));
// ["Welcome", "to", "JavaScript", "Kit"]
var words=sitename.split(" ");

这一个使用space欢迎来拆分单词

var words=sitename.split("");

这一个使用字符来分割单词。即分离每个字符,包括空白

参考编号:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split