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


Javascript weakMap.has()用法及代碼示例


weakMap.has()是JavaScript中的內置函數,用於返回布爾值,該值指示具有特定鍵的元素是否存在於weakmap對象中。句法:

weakMap.has(key);

參數:它接受參數“ key”,它是要測試對象弱映射中是否存在的元素的鍵。
返回值:如果弱映射對象中存在具有指定鍵的元素,則返回true,否則返回false。

JavaScript,顯示此函數的工作原理:

代碼1:
<script> 
  
   // Creating a WeakMap() object 
   const weakmap1 = new WeakMap(); 
     
   // Creating a key "key1" 
   const key1 = {}; 
     
   // setting element 'gfg' to the key "key1" 
   weakmap1.set(key1, 'gfg'); 
     
   // Testing whether the key is present  
   // in the weakMap() object or not 
   document.write(weakmap1.has(key1)); 
  
</script>

輸出:


true

代碼2:

<script> 
  
   // Creating a WeakMap() object 
   const weakmap1 = new WeakMap(); 
     
   // Creating a key "key1" 
   const key1 = {}; 
     
   // Testing whether the key is present  
   // in the weakMap() object or not 
   document.write(weakmap1.has(key1)); 
  
</script>

輸出:

false

由於鍵“key1”尚未在weakMap對象的末尾設置,因此這裏的輸出為false。



相關用法


注:本文由純淨天空篩選整理自ShivamKD大神的英文原創作品 JavaScript | weakMap.has() with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。