当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Javascript uneval()用法及代码示例


uneval()是JavaScript中的内置函数,用于创建对象源代码的字符串表示形式。句法:

uneval(object)

参数:它接受一个对象,该对象可以是JavaScript表达式或语句。
返回值:它返回一个字符串,该字符串表示给定Object的源代码。

JavaScript代码显示此函数的工作方式:

代码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浏览器中运行。



相关用法


注:本文由纯净天空筛选整理自Sakshi98大神的英文原创作品 JavaScript | uneval() with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。