Javascript对象表示格式

时间:2014-05-28 06:05:53

标签: javascript object compiler-construction intermediate-language

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

例如:

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

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

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

所以,如果我在Javascript中声明一个像

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

在Javascript中是否有任何正式的代表来代表 obj 对象类型

谢谢。

1 个答案:

答案 0 :(得分:0)

Javascript是统一语言。也就是说,没有单独的intstringdoublebyte数据类型。它只有var

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

没有调试到这么深度的javascript调试器AFAIK来了解所有这些事情。