uneval()是JavaScript中的内置函数,用于创建对象源代码的字符串表示形式。句法:
uneval(object)
参数:它接受一个对象,该对象可以是JavaScript表达式或语句。
返回值:它返回一个字符串,该字符串表示给定Object的源代码。
代码1:
如果将数字传递给函数uneval(),则该函数将返回一个字符串,其中包含传递的对象的值。
<script>
var obj = 2;
document.write(eval(obj));
</script>
输出:
2
代码2:
如果将char传递给函数uneval(),则该函数将返回一个字符串,其中包含传递的对象的值。
<script>
var obj = '2';
document.write(uneval(obj));
</script>
输出:
"2"
代码3:如果将数字传递给函数uneval(),则该函数将返回一个字符串,其中包含传递的对象的值。
<script>
var obj = uneval(function func() { return 'Geeksforgeeks'; });
var func1 = eval(obj);
document.write(func1());
</script>
输出:
GeeksforGeeks
之间的区别eval()和uneval()函数:
uneval()函数返回给定对象的源,而eval()函数则在不同的存储区域中评估该源代码。
注意:以上代码仅在Firefox Web浏览器中运行。
相关用法
- Javascript typedArray.from()用法及代码示例
- Javascript typedArray.of()用法及代码示例
- Javascript weakSet.has()用法及代码示例
- Javascript typedArray.map()用法及代码示例
- Javascript weakSet.add()用法及代码示例
- Javascript weakMap.set()用法及代码示例
- Javascript weakMap.has()用法及代码示例
- Javascript typedArray.every()用法及代码示例
- Javascript getPrototypeOf()用法及代码示例
- Javascript parseInt()用法及代码示例
- Javascript parseFloat()用法及代码示例
- Javascript unescape()用法及代码示例
注:本文由纯净天空筛选整理自Sakshi98大神的英文原创作品 JavaScript | uneval() with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。