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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。