非标
此特征是非标准的,且不在标准轨道中。不要在面向 Web 的生产站点中使用它:它不适用于每个用户。实现之间可能存在大的不兼容性,且行为将来可能改变。
uneval()
function creates a string representation of the source code of an Object.
uneval(object)
object
A JavaScript expression or statement.
A string representing the source code of
object
.
object
.
uneval()
is a top-level function and is not associated with any object.
var a = 1;
uneval(a); // returns a String containing 1
var b = '1';
uneval(b); // returns a String containing "1"
uneval(function foo() {}); // returns "(function foo(){})"
var a = uneval(function foo() { return 'hi'; });
var foo = eval(a);
foo(); // returns "hi"
Not part of any standard.
| Desktop | Mobile | Server | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uneval()
弃用
非标
|
Chrome No | Edge No |
Firefox
1 — 74
|
IE No | Opera No | Safari No | WebView Android No | Chrome Android No | Firefox Android 4 | Opera Android No | Safari iOS No | Samsung Internet Android No | nodejs No |
完整支持
不支持
非标。预期跨浏览器支持较差。
弃用。不要用于新网站。
见实现注意事项。