开发者问题收集

Javascript 没有提供所需的输出

2012-07-02
60

split(' ') 和同样的 split(" ") 有什么区别?有没有说明ie8中支持第二种split?

2个回答

没有区别, " "' ' 是两种不同的编写相同字符串文字的方式,函数应该无法发现使用了哪种方式。

您能重现它们表现不同的情况吗?您能在 jsfiddle 上发布一个最短的代码片段吗?

Kos
2012-07-02

嵌套引号可能会出现差异,例如在 onlick 赋值中。规则是双引号可以包含单引号,反之亦然。

<button onlick="parts=s.split(' ');">split</button>

<button onlick='parts=s.split(" ");'>split</button>
Michael Besteck
2012-07-02