Javascript无法拆分" - "字符

Mor*_*len 0 javascript

我想分手 "2011 – June 2015"

var dates = "2011 – June 2015"

dates.split(" - ")
Run Code Online (Sandbox Code Playgroud)

要么

dates.split("-")
Run Code Online (Sandbox Code Playgroud)

正在回归 ["2011 – June 2015"]

但是,dates.split(" ")按预期工作

这个-角色有什么独特之处吗?我试图逃避它,但似乎没有什么区别.

syn*_*t1c 5

日期由En破折号拆分,这与连字符不同,因此不会拆分.

console.log(
  "2011 – June 2015".split(' – '), // en dash 
)

console.log(
  "2011 – June 2015".split(' - '), // hyphen 
)
Run Code Online (Sandbox Code Playgroud)