gpt4 book ai didi

javascript - 在 Javascript 中,为什么需要用 ' ' 包围链接到对象的字符串,但如果它没有链接到对象则不需要?

转载 作者:行者123 更新时间:2023-11-30 17:12:28 25 4
gpt4 key购买 nike

例如,请看这个问题及其答案: How to pass a razor variable to jquery function as parameter .答案是正确的,但没有说明为什么,我想了解一下。例如,如果传递的参数是 var b = 1var b = "xpto" 它有效,但如果它是 var b = @object.Name它返回“xpto”,它需要周围的'。对此有什么解释吗?谢谢。

最佳答案

这与 JavaScript 语法有关。

如果你写:

console.log(foo);

你会得到:Uncaught ReferenceError: foo is not defined

如果您改为:

console.log('foo');

它将打印foo


重要的是要认识到 razor 在服务器上运行,因此您的浏览器看到的(并输入到 JavaScript 中的)是:

<a href="#" onclick="Edit('foo');">edit</a>

不是

<a href="#" onclick="Edit('@Interest');">edit</a>

关于javascript - 在 Javascript 中,为什么需要用 ' ' 包围链接到对象的字符串,但如果它没有链接到对象则不需要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26719360/

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