如何在javascript中创建可在对象上调用的函数

如何在javascript中创建可在对象上调用的函数,javascript,function,methods,Javascript,Function,Methods,因此,出于学习目的,我想在Javascript中重新创建现有的“charAt()”方法,该方法告诉您字符在给定字符串中的位置。我将调用方法“CharAtX” 为此,我创建了一个带有两个参数的函数:第一个是单词,第二个是位置,下面是我的代码: 功能字符(字、位){ word_split=word.split(“”); 返回(单词分割[pos]) } console.log(charAtX(“Truck”,2))您必须在String对象的上下文中调用charAtX函数。因此,当您调用String.

因此,出于学习目的,我想在Javascript中重新创建现有的“charAt()”方法,该方法告诉您字符在给定字符串中的位置。我将调用方法“CharAtX”

为此,我创建了一个带有两个参数的函数:第一个是单词,第二个是位置,下面是我的代码:

功能字符(字、位){
word_split=word.split(“”);
返回(单词分割[pos])
}

console.log(charAtX(“Truck”,2))
您必须在String对象的上下文中调用charAtX函数。因此,当您调用String.charAtX时,此对象引用字符串。您必须在jvascript中学习原型和这个对象

String.prototype.charAtX = function(pos) {
        word_split = this.split("");
        return(word_split[pos])
    }