我可以以某种方式创建一个看起来像.toUpperCase()的函数吗? [关闭]

问题描述 投票:-5回答:2

而不是使用

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

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

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

这可能吗?

javascript
2个回答
1
投票

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

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

现在你可以这样调用mystring.functionName()


1
投票

在对象内添加函数

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

console.log(arg.name('sss'))
© www.soinside.com 2019 - 2024. All rights reserved.