我来自 C# 背景。我最近一直在使用 JavaScript。在一个新应用程序上,我有一个 mysql/php 后端。我将来回传递很多“类型”。
所以在我的数据库中,我有几个表,比如
table1
id, fieldx,fieldy,fieldz
table2
id, fielda,fieldb,fielc
在 c# 中,我肯定会为代码中的所有内容编写类。这导致我实现了这样的事情(在我的 JavaScript 应用程序中):
function table1(id, x,y,z){
this.id=id;
this.x=x;
this.y=y;
this.z=z;
}
在大约 6 张桌子之后,我突然想到,制作这些课程可能根本没有意义。
所以我的问题是,在 JavaScript 应用程序中,我是否将“类”用于数据类型?或者我应该只是“记录”哪些字段/类型是预期的,所以在代码中而不是
a.push(new table1(5,1,2,3));
我会的
a.push({id:5,x:1,y:2,z:3});
这似乎是一个偏好问题,但这是我在尝试了解如何在 JavaScript 中为我的应用程序数据建模时遇到的一个基本语言问题。这些类有什么优势(只有数据字段)还是只是一个错误。谢谢。