The invention provides an object invocation method, device and storage medium, which includes: calling a pre-configured first object creation function in JavaScript to create a first go object; where creating a first go object includes generating the first object ID of the first go object, and generating and storing the relationship between the first object pointer of the first go object and the first object id; The type of ID is an integer; the first object creation function is generated according to the configuration of the first go class. The first go class is also configured with the first calling function to find the object pointer through the object id, the first calling function to find the object pointer through the object id, and the first calling function to call the first go object through the first object ID passed in JavaScript. The invention finds the object pointer by passing the object ID of integer type, and realizes the call of creating object of go class in JavaScript.
【技术实现步骤摘要】
对象调用方法、设备和存储介质
本申请涉及计算机
,具体涉及一种对象调用方法、设备和存储介质。
技术介绍
当前存在已实现JavaScript代码在go语言的虚拟机中运行的方案,上述方案中同时还实现了上述两种语言的代码进行函数级别的相互调用。然而在上述方案中,当前还没有一种通用的方法可以实现在JavaScript中调用go类创建的对象。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种实现在JavaScript中调用go类创建对象的对象调用方法、设备和存储介质。第一方面,本专利技术提供一种对象调用方法,包括:在JavaScript中调用预配置的第一对象创建函数以创建第一go对象;其中,创建第一go对象包括生成第一go对象的第一对象id,以及,生成并存储第一go对象的第一对象指针与第一对象id的关联关系;第一对象id的类型为整数;第一对象创建函数根据第一go类配置生成,第一go类还配置有通过对象id查找对象指针的第一调用函数,第一调用函数通过对象id查找对象指针;在JavaScript中通过传递的第一对象id调用第一调用函数以调用第一go对象。第二方面,本专利技术还提供一种设备,包括一个或多个处理器和存储器,其中存储器包含可由该一个或多个处理器执行的指令以使得该一个或多个处理器执行根据本专利技术各实施例提供的对象调用方法。第三方面,本专利技术还提供一种存储有计算机程序的存储介质,该计算机程序使计算机执行根据本专利技术各实施例提供的对象调用方法。本专利技术诸多实施例提供的对象调用方法、设备和存储介质通过为go类创建的对象配置整数类型的对象id,生成并存 ...
【技术保护点】
1.一种对象调用方法,其特征在于,包括:在JavaScript中调用预配置的第一对象创建函数以创建第一go对象;其中,所述创建第一go对象包括生成所述第一go对象的第一对象id,以及,生成并存储所述第一go对象的第一对象指针与所述第一对象id的关联关系;所述第一对象id的类型为整数;所述第一对象创建函数根据第一go类配置生成,所述第一go类还配置有通过对象id查找对象指针的第一调用函数,所述第一调用函数通过对象id查找对象指针;在JavaScript中通过传递的所述第一对象id调用所述第一调用函数以调用所述第一go对象。
【技术特征摘要】
1.一种对象调用方法,其特征在于,包括:在JavaScript中调用预配置的第一对象创建函数以创建第一go对象;其中,所述创建第一go对象包括生成所述第一go对象的第一对象id,以及,生成并存储所述第一go对象的第一对象指针与所述第一对象id的关联关系;所述第一对象id的类型为整数;所述第一对象创建函数根据第一go类配置生成,所述第一go类还配置有通过对象id查找对象指针的第一调用函数,所述第一调用函数通过对象id查找对象指针;在JavaScript中通过传递的所述第一对象id调用所述第一调用函数以调用所述第一go对象。2.根据权利要求1所述的方法,其特征在于,所述生成所述第一go对象的第一对象id包括:将所述第一对象id赋值为第一整数;根据已存储的关联关系判断所述第一整数是...
【专利技术属性】
技术研发人员:王志文,吴思进,
申请(专利权)人:杭州复杂美科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。