如何在javascript中查看函数的构造函数属性?

时间:2018-06-29 01:03:36

标签: javascript

例如,我创建了一个名为SELECT * FROM lesson_registrations WHERE ((startTime BETWEEN '201806271200' AND '201806271400' ) OR (endTime BETWEEN '201806271200' AND '201806271400') OR ('201806271200' BETWEEN startTime AND endTime) OR ('201806271400' BETWEEN startTime AND endTime) ) 的构造函数,

Test

当我尝试在firefox调试模式下查看 function Test(a,b) { this.a = a; this.b = b; var test = "test"; } 构造函数的属性时,没有看到这些属性(Testab)我定义为什么?

constructor Test

1 个答案:

答案 0 :(得分:1)

ab不是构造函数的属性。当使用构造函数创建对象时,该对象将由于分配而获得这些属性。但是就构造函数本身而言,这些只是普通的代码行,没有什么特别的条件可以使它们充当属性。

var t = new Test(1, 2);

如果您查看t,则会看到ab属性。

test根本不是属性,它只是构造函数中的局部变量。看到它的唯一方法是在构造函数中设置一个breakpiont并检查局部变量。变量不是Function对象的一部分。