![]() |
1
2
实际上,你得到的是:
…在哪里
…你在寻找如何嵌入
你
能够
通过将对象文本序列化为字符串来执行此操作,以便在将其与另一个字符串组合时,计算出整个字符串的值。浏览器正在慢慢地获得内置的json序列化,但是现在您想要使用jquery、prototype或(如果您只是想要这个部分的话)
json2.js from Crockford
,它提供
但你是什么 真正地 要做的是重构,以便所有的逻辑都表示为代码,而不是字符串中的代码。然后您可以直接传递文本,再加上一系列其他好处,包括模块化、调试等。
……变化
如果
|
![]() |
2
1
不能将对象放在字符串中。您必须序列化对象,将其添加到字符串中,然后将其解析回另一侧的结构化对象中。最简单的方法是使用json(通过
请注意,您不会得到完全相同的对象,而是一个具有相同属性和属性的新对象,而且它只适用于简单类型,因此不能在对象或任何内容中包含函数。
然而,无论如何,要极力避免在字符串中传递javascript代码是一种反模式。相反,使用内联函数,你不必担心你能不能放入一个字符串,你可以去掉所有不可读的包装和
|
![]() |
3
0
一些可能对您有帮助的一般技巧:
|
![]() |
4
0
为什么不创建一个包含参数和函数的对象,然后把它传递出去呢?接收函数可以只测试对象的属性是否已设置,然后再尝试使用它。 |
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |