gpt4 book ai didi

javascript - 如何使用 'new' 从另一个函数/对象中的函数创建对象

转载 作者:行者123 更新时间:2023-12-02 17:35:52 27 4
gpt4 key购买 nike

我正在尝试创建一个扩展 Tizen 某些功能的 api。

Tizen 有一种创建对象的方法,例如:“new tizen.ContactName(...)”和“addressbook = tizen.contact.getDefaultAddressBook();”。

当方法和对象很多时,这似乎是一种将方法和对象分组在一起的好方法。

例如,我想扩展联系人处理:

(外部 js 文件)

function ContactManager(){ //edited by comment
var self = this;

this.add = function(details, posCallback, negCallback){
//do stuff to add contact

this.otherMethod(){...}
}

等等

我可以使用以下方式调用它:var contactManager = new ContactManager();并且它工作正常。现在我想通过将其包含在另一个对象中来访问(?),使其看起来像: var contactManager = new myTizen.ContactManager()

我尝试过:

function myTizen(){

this.ContactManager = function(){
//methods and stuff
}
}

这行不通。为什么?我应该如何构建我的“API”?

最佳答案

我是这样看的

定义一些对象myTizen

然后设置myTizen.ContactManager = somefunction();

关于javascript - 如何使用 'new' 从另一个函数/对象中的函数创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22635319/

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