在 Google Chrome 中获取正确的类型名称 [重复]
Posted
技术标签:
【中文标题】在 Google Chrome 中获取正确的类型名称 [重复]【英文标题】:Getting Correct Type Name in Google Chrome [duplicate] 【发布时间】:2015-03-20 05:05:00 【问题描述】:在 Chrome 控制台中输入:
function test()
比我输入:
new test()
现在 Google 在控制台中打印“test ”。 当我这样做时:
new test() instanceof test
它打印的是真的。
在new test().toString()
上,它返回 [object Object]。
在new test().constructor
上,它返回未定义。
在new test().prototype
上,它返回未定义。
在 new test().__proto__
上,它返回 test 。
那么交易是什么?
这只是第 3 方框架的限制性问题。所以我不能只添加一个类文字,自己添加一个构造函数,添加任何其他奇特的想法。由于 Chrome 已经知道正确的类型(构造方法的名称),我只是问自己:“我怎样才能选择信息?”。
谢谢,
马丁(克斯滕)
【问题讨论】:
您使用的是哪个版本的 Chrome?我对new test().constructor
没有问题
我已经在控制台中输入了它,现在它可以工作了。实际上,这是一整天的错字。我总是写构造函数。
【参考方案1】:
更新:它适用于 Chrome。我只是错误地输入了构造函数并得到了一个未定义的。
对于阅读这篇文章的每个人,我整天都在打错字。我多次写了构造函数,并确定缺少一个 r 。幸运的是我 ssube 指出了这一点,当我注意到我写的不同并准备用 'r' 尝试它时。感谢关注。
我会为所有出现此错字的其他德国人保留此答案/问题。
谢谢,
马丁(克斯滕)
【讨论】:
这并没有提供问题的答案。要批评或要求作者澄清,请在其帖子下方发表评论。 我更新了答案以更清楚。这是我问题的答案。 由拼写错误或不可重现的错误引起的问题与 Stack Overflow 无关。这个问题既是重复的,也因其本身的优点而偏离主题。 我试图删除它,但没有成功。所以我把它标记为适度。请删除。【参考方案2】:您的意思是从布尔值中获取字符串?
你可以通过创建一个新函数来做到这一点:
function boolToString(bool boolToTransf)
if (boolToTransf == true)
return "true";
else
return "false";
现在只需输入: boolToString(test());
你会得到 "true" 或 "false" 作为字符串。
【讨论】:
我想参加考试。实际上构造函数(注意 r)正在返回使用 new 运算符创建对象的函数定义。这样问题现在被认为是解决了。以上是关于在 Google Chrome 中获取正确的类型名称 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
Firebase Firestore 未在 google chrome 中获取数据
有没有办法在 Google Chrome 中获取 XPath?
如何在浏览器中获取 Google Cloud Translation API 的身份验证令牌(chrome 扩展)
根据 Google Play 商店在应用程序中正确的主机名验证器