gpt4 book ai didi

javascript - 抽象数据类型等同于类型吗?

转载 作者:行者123 更新时间:2023-11-28 07:32:20 25 4
gpt4 key购买 nike

JavaScript 本质上只有 Object 类型(也对值类型进行了一些优化,加上“缺席”值)。在任何情况下我都可以在学术上正确地将用户定义的对象描述为类型吗?

例如

function MyType() {}
MyType.prototype.myMethod = function() {}

MyType 是否可以被视为一种类型 - 尽管编译器无法识别该类型?

换句话来说,教科书上的类型定义是编译器可以识别的类型,还是可以简单地将类型视为具有特定接口(interface)的类型?

最佳答案

您的问题正文似乎提出了与标题不同的问题。在学术背景下,例如在数据结构教科书中,“抽象数据类型”指的是链接列表、堆栈、二叉树等。

这些不一定用面向对象语言实现(在我的数据结构大学类(class)中,我们使用 C)——它们可以由一组结构和函数组成。因此,要回答标题中的问题,不,它们不一样。

关于javascript - 抽象数据类型等同于类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28997643/

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