當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。