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
相关用法
- javascript Error name用法及代码示例
- Javascript Math.PI用法及代码示例
- javascript MouseEvent which用法及代码示例
- Javascript Math.LN2用法及代码示例
- javascript RegExp ignoreCase用法及代码示例
- javascript MouseEvent altKey用法及代码示例
- javascript MouseEvent shiftKey用法及代码示例
注:本文由纯净天空筛选整理自SHUBHAMSINGH10大神的英文原创作品 JavaScript | Symbol.match Property。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。