在Google Chrome中获取正确的类型名称

时间:2015-01-21 15:46:37

标签: javascript google-chrome

在Chrome控制台中,我输入:

function test() {}

比我输入:

new test()

现在Google在控制台中打印“test {}”。 当我这样做时:

new test() instanceof test

它打印为真。

new test().toString()上,它返回[object Object] 在new test().constructor上,它返回undefined。
new test().prototype上,它返回undefined。
new test().__proto__,它会返回测试{}。

那么交易是什么?

这只是第三方框架的一个特定问题。所以我不能只添加一个类文字,自己添加一个构造函数,添加任何其他奇特的想法。由于Chrome已经知道正确的类型(构造函数方法的名称),我只想问自己:“我如何获取信息?”。

谢谢,

马丁(克斯滕)

2 个答案:

答案 0 :(得分:-1)

你的意思是从布尔值中获取一个字符串?

您可以通过创建新功能来实现:

function boolToString(bool boolToTransf) {
    if (boolToTransf == true) {
        return "true";
    } else {
        return "false";
    }
}

现在输入:     boolToString(试验());

你会得到"真实"或"假"作为字符串。

答案 1 :(得分:-1)

更新:适用于Chrome。我只是错误地输入了构造函数而得到了一个未定义的。

对于读这篇文章的每个人,我整天都写了一个错字。我写了几次constuctor并确定有一个r缺失。幸运的是,当我注意到我用不同的方式编写并且即将尝试使用'r'时,我指出了它。谢谢你的关注。

我会将这个答案/问题留给其他德国人做这个错字。

谢谢,

马丁(克斯滕)