0

在编译器 IR 表示中,我们知道函数类型可以使用笛卡尔积来表示。

例如:

function my_func(a, b) { return c; }

函数类型可以表示为:(int × double)->int

(请注意,这里我假设所有类型都是已知的)

所以,如果我在 Javascript 中声明一个对象,比如

var obj = {"name":"haha", "id":123};

是否有任何正式的表示来表示obj,它是Javascript中的对象类型?

谢谢你。

4

1 回答 1

0

Javascript是统一的语言。也就是说,没有单独int的 , string, double,byte数据类型。它只有var.

[object Object]所有对象都采用转换为字符串时的文字形式。

没有 javascript 调试器 AFAIK 可以调试到如此深度以了解所有这些事情。

于 2014-05-28T06:35:43.727 回答