gpt4 book ai didi

javascript - JavaScript : var no=eval ('"'+id +'"'); 中这个语句的含义是什么

转载 作者:行者123 更新时间:2023-12-03 07:17:18 26 4
gpt4 key购买 nike

以下 JavaScript 代码的含义是什么:

var no=eval('"'+id+'"');

我想知道:id是什么?它是变量还是字符串?

最佳答案

eval() 是全局对象的函数属性。

eval() 函数的参数是一个字符串。如果字符串表示一个表达式,则 eval() 将计算该表达式。如果参数表示一个或多个 JavaScript 语句,则 eval() 将对这些语句求值。不要调用 eval() 来计算算术表达式; JavaScript 自动计算算术表达式。

如果将算术表达式构造为字符串,则可以稍后使用 eval() 对其求值。例如,假设您有一个变量 x。您可以通过将表达式的字符串值(例如“3 * x + 2”)分配给变量,然后在脚本中稍后调用 eval() 来推迟对涉及 x 的表达式的求值。

如果 eval() 的参数不是字符串,则 eval() 返回该参数不变。在以下示例中,指定了 String 构造函数,并且 eval() 返回 String 对象而不是计算字符串。 more details click here

关于javascript - JavaScript : var no=eval ('"'+id +'"'); 中这个语句的含义是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36369625/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com