gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 01:35:28 25 4
gpt4 key购买 nike

例如,我创建一个名为 Test 的构造函数,

         function Test(a,b)
{
this.a = a;
this.b = b;
var test = "test";
}

当我尝试在 Firefox Debug模式下查看 Test 构造函数的属性时,我看不到这些属性(abtest) 我定义。为什么?

constructor Test

最佳答案

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

var t = new Test(1, 2);

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

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

关于javascript - 如何在javascript中查看函数的构造函数属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51092972/

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