在 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 商店在应用程序中正确的主机名验证器

来自 asp 应用程序的流式 mime 类型“应用程序/pdf”在 Google Chrome 中失败

从 Google Chrome 的地址栏中获取文本(不是 url)