为什么 JSON.parse(['1234']) 返回 1234?
我在理解JSON.parse
的行为方面遇到了问题。据我所知,JSON.parse
只适用于字符串。但是,如果数组中只包含一个字符串(即使是单引号包裹的),如果该字符串只包含数字,似乎JSON.parse
也能正常工作。
JSON.parse(['1234']) // => 1234
JSON.parse(['1234as']) // => 抛出错误
JSON.parse(['123', '123']) // => 抛出错误