在前端开发中,我们经常会用到 JSON(JavaScript Object Notation)格式来传递数据。而在 JSON 中,我们通常会用单引号(')或双引号(")来表示字符串类型的数据。
{ "name": "Alice", "age": 18, "favoriteFoods": ['pizza', 'burger', 'fries'] }
从上面的代码可以看出,双引号和单引号都可以用来表示字符串类型的数据。但实际上,在 JSON 标准中,双引号是唯一合法的表示字符串的方式。
如果使用单引号来表示字符串,会在控制台输出错误信息:
{ 'name': 'Alice', 'age': 18, 'favoriteFoods': ['pizza', 'burger', 'fries'] } // Uncaught SyntaxError: Unexpected token '
因此,我们应该尽量遵循 JSON 标准,使用双引号来表示字符串类型的数据。
除了 JSON 标准外,在 JavaScript 中,单引号和双引号都可以用来表示字符串类型的数据。不过在使用时,我们应该保持一致性。
let str1 = "Hello, world!"; let str2 = 'Hello, world!';
最后提醒一点,虽然单引号和双引号可以互换使用,但在项目中,建议统一使用双引号,这样代码看起来更加整洁、规范。