我试图向Javascript String Object添加一些方法。我试图添加的主要方法之一是子字符串计数功能
String.prototype.substring_count = function(delimiter){
return {THIS IS WHAT I NEED THE STRING FOR}.split(delimiter).length;
}
你在哪里访问String对象中的字符串?
答案 0 :(得分:2)
使用this
。在documentation中,提到了
如果方法在对象的原型链上,则指的是 对象方法被调用
在这种情况下,字符串本身
String.prototype.substring_count = function(delimiter){
return this.split(delimiter).length;
}
console.log('test,123'.substring_count(','));