gpt4 book ai didi

javascript - 通过点前缀将值传递给方法

转载 作者:行者123 更新时间:2023-12-02 14:01:57 25 4
gpt4 key购买 nike

我想做的事情应该非常简单,但我想我不理解基本概念,并且给我带来了比我愿意承认的更多的困惑。

我想通过“链接”将值传递到函数中,而不是将值作为参数传递。

我希望能够做到这一点:

var formattedDate = myDate.convertTime()

而不是:

var formattedDate = convertTime(myDate);

在我的搜索中,我遇到了许多如何在对象内部使用调用函数的示例,但它们总是从声明一个新对象并调用该对象内部的函数开始,该函数仅更新预定义的变量,例如年龄、名称或位置如 new Obj(name,age) 中所示,当应用于我的情况时,这似乎不是我想要的。我真的很感谢您在正确的方向上提供一些指导。

最佳答案

您是否正在寻找类似以下内容

String.prototype.myFunction = function() {
return this.toUpperCase();
}

var text = "sample text";

console.log(text.myFunction()); // calling user defined function

fiddle :https://jsfiddle.net/mna7jxrs/

更新1:

例如,我们将日期字符串传递给 convertTime(),它会将其转换为 UTC 字符串

Date.prototype.convertTime = function() {
return this.toUTCString();
}

var date = new Date();

console.log(date); // Mon Oct 31 2016 11:56:57 GMT+0530 (India Standard Time)

console.log(date.convertTime()); // Mon, 31 Oct 2016 06:26:57 GMT

fiddle :https://jsfiddle.net/doc7gL2g/

关于javascript - 通过点前缀将值传递给方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40337362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com