以下Javascript代码片段来自Nicholas C. Zakas着名的Javascript书籍:
var colorText = “red,blue,green,yellow”;
var colors1 = colorText.split(“,”); //[“red”, “blue”, “green”, “yellow”]
var colors2 = colorText.split(/[^\,]+/); //[“”, “,”, “,”, “,”, “”]
很难理解第二个split
的工作原理。
任何人都可以解释一下吗?
答案 0 :(得分:0)
JavaScript拆分将基于您给出的分隔符。如果你给","它将省略","来自字符串,并将字符串字符作为数组给出。
在RegEx案例中,您选择期望","所以它省略了其他字符,只有四个","作为一个数组
答案 1 :(得分:0)
function aa(){
var x1 = 'red,blue,green,yellow';
var x2=x1.split(",");
document.getElementById('test').innerHTML=x2[0];
}

<div id="test" onClick="aa()">
test
</div>
&#13;