- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
NOTE: I do realize that there's currently low browser support for the
uneval
function, however I am in interest to know what it does, and how it works.
我知道 eval()
将 javascript 代码作为字符串执行,但是 uneval()
对我来说似乎很奇怪。它似乎未评估代码,从其用途之一判断,深度对象克隆。例如:
let myObject = { nonsense: null };
var newObject = eval( uneval(myObject) );
// The above example deeply clones myObject in Mozilla Firefox
但是魔法是如何发挥作用的呢? uneval
做了什么,允许这样的用途?更重要的是,其他用途是什么?因为它无缝地未评估 已评估的内容;真正的测试是,它能否未评估除了通过评估的内容之外的任何其他内容 ()
函数(或者在这种特殊情况下,反之亦然)?
最佳答案
uneval
函数返回给定对象的源;而 eval
函数通过评估源代码来做相反的事情。 这样想,您获得一个对象的来源,然后您评估该来源以获取相同的对象,只是在不同的内存区域中。这里有一个关于妈妈文档的好资源的链接:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/uneval ,如评论中所述。
关于JavaScript uneval 函数有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41325960/
NOTE: I do realize that there's currently low browser support for the uneval function, however I am
Uncaught ReferenceError :uneval 未定义 它适用于 Firefox,但不适用于 Google Chrome。 我尝试: var getSaved = [['ABC', '
我知道已经有很多关于这个主题的帖子,其中大部分都归因于未在 ggplot2 中映射的变量或数据。但是,就我而言,我确实拥有它,并且在我的 ggplot2 中进一步使用它。 我的来源是来自 Power
uneval(...) 和 .toSource() 有什么区别? The toSource() method returns a string representing the source code
尝试将新行覆盖到现有 ggplot 时,我收到以下错误: Error: ggplot2 doesn't know how to deal with data of class uneval 我的代码的
这个问题在这里已经有了答案: How to deal with "data of class uneval" error from ggplot2? (3 个回答) 8年前关闭。 我是 R 新手,不知
我有这个代码 ggplot() + stat_density(kernel = "biweight",aes(x=fd, colour=id), data=foo1,position="ident
我是一名优秀的程序员,十分优秀!