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


Javascript Symbol.match用法及代碼示例


JavaScript中的Symbol.match屬性是well-known符號,用於標識正則表達式與字符串的匹配,並且使用String.prototype.match()方法調用此函數。

用法:

regexp[Symbol.match] = false;

參數:它不接受任何參數。



返回值:如果找到匹配項,它將為匹配的字符串返回布爾值,然後將返回true,否則返回false。

以下示例說明了JavaScript中的Symbol.match屬性:

範例1:

    
const regexp1 = /geeksforgeeks/; 
  
regexp1[Symbol.match] = false; 
  
document.write('/geeks/'.startsWith(regexp1)); 
document.write('/geeksforgeeks/'.endsWith(regexp1));

輸出:

false
true

範例2:本示例返回TypeError。

    
reg[Symbol.match] = false;   
  
console.log('/bar/'.startsWith(/bar/));  

輸出:

Error:First argument to String.prototype.startsWith must not be a regular expression.

支持的瀏覽器:Symbol.match屬性支持的瀏覽器如下:

  • 穀歌瀏覽器51
  • Firefox 50
  • 邊15
  • Opera
  • 蘋果Safari

參考: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/match




相關用法


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