eval()可以动态解析和执行字符串,它直接把字符串当做Javascript代码执行
JavaScript规定,如果行首是大括号,一律解释为语句(即代码块)。如果要解释为表达式(即对象),必须在大括号前加上圆括号。
eval(’{test: 123}’)
eval(’({test: 123})’)
eval()可以动态解析和执行字符串,它直接把字符串当做Javascript代码执行
JavaScript规定,如果行首是大括号,一律解释为语句(即代码块)。如果要解释为表达式(即对象),必须在大括号前加上圆括号。
eval(’{test: 123}’)
eval(’({test: 123})’)