在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已经知道正确的类型(构造函数方法的名称),我只想问自己:“我如何获取信息?”。
谢谢,
马丁(克斯滕)答案 0 :(得分:-1)
你的意思是从布尔值中获取一个字符串?
您可以通过创建新功能来实现:
function boolToString(bool boolToTransf) {
if (boolToTransf == true) {
return "true";
} else {
return "false";
}
}
现在输入: boolToString(试验());
你会得到"真实"或"假"作为字符串。
答案 1 :(得分:-1)
更新:适用于Chrome。我只是错误地输入了构造函数而得到了一个未定义的。
对于读这篇文章的每个人,我整天都写了一个错字。我写了几次constuctor并确定有一个r缺失。幸运的是,当我注意到我用不同的方式编写并且即将尝试使用'r'时,我指出了它。谢谢你的关注。
我会将这个答案/问题留给其他德国人做这个错字。
谢谢,
马丁(克斯滕)