首页 > 试题广场 >

以下代码,能正常执行的有:

[不定项选择题]
以下代码,能正常执行的有:
  • JSON.parse('{"age":1+2}')
  • JSON.parse('{"age":new Date("2019/01/01")}')
  • JSON.parse('{"age":["a",23]}')
  • JSON.parse('"abc"')
JSON.parse() 方法用于将一个 JSON 字符串转换为 JavaScript 对象。它只能解析有效的 JSON 字符串,否则会抛出一个错误。 选项 A 中的字符串 '{"age":1+2}' 不是一个有效的 JSON 字符串,因为 JSON 中不允许使用表达式。因此,执行 JSON.parse('{"age":1+2}') 会抛出一个错误。 选项 B 中的字符串 '{"age":new Date("2019/01/01")}' 同样不是一个有效的 JSON 字符串,因为 JSON 中不允许使用 JavaScript 表达式。因此,执行 JSON.parse('{"age":new Date("2019/01/01")}') 也会抛出一个错误。 选项 C 中的字符串 '{"age":["a",23]}' 是一个有效的 JSON 字符串,表示一个包含一个名为 age 的属性的对象,其值为一个数组。因此,执行 JSON.parse('{"age":["a",23]}') 可以正常返回一个 JavaScript 对象。 选项 D 中的字符串 '"abc"' 也是一个有效的 JSON 字符串,表示一个字符串。因此,执行JSON.parse('"abc"') 可以正常返回字符串 "abc"
发表于 2023-05-25 22:05:09 回复(0)