我可以以某种方式创建类似于.toUpperCase()的函数吗?

时间:2019-03-15 16:40:32

标签: javascript

代替使用

function functionName(arg){
arg = 1;
}
name(arg);

我想使用.toUppercase()函数之类的东西

function functionName(){
this = 1;
}
arg.name();

这可能吗?

2 个答案:

答案 0 :(得分:1)

您可以在JavaScript中扩展字符串对象的原型

String.prototype.functionName = function () {
    return this; //do whatever you want to do it with the string
};

现在您可以通过这种方式致电mystring.functionName()

答案 1 :(得分:1)

在对象内部添加功能

var arg = {
  name:function(str){
    return str;
  }
}

console.log(arg.name('sss'))