可以说,在我们的前端开发过程中,尤其是在启动之前,可以说类型的判断是无处不在的,在其中进行类型判断更为重要。
有很多方法可以判断数据类型,例如常用等,因此您知道确定数据的每种方法的原理吗?例如,原理,今天我们讨论如何判断数据类型。
要了解原则,我们至少应该知道其基本概念。我们可以首先查看官方网站如何解释它。
官方网站说明:
操作员用于检测构造函数是否出现在实例对象的原型链上。
尽管官方解释中只有一个简短的句子,但对于许多人来说仍然很困难,但是我们可以掌握这句话的关键点:
显然,它与原型和原始链有关,因此强烈建议您先了解原型和原始链的知识。
为了让我的朋友有一个一般的理解,让我们用自己的话简要介绍一下。
流行解释:
它是一个可用于确定对象类型的操作员。具体原理是使用原型和原型链。
基本用法:
在以前的代码中,我们需要判断类型的类型,即官方构造函数,可以像我们一样称为构造函数。
当我们判断类型时,通常会使用和组合它们。尽管他们可以判断数据类型,但仍有许多不同的观点,如下所示:
让我们看一下代码的段落。您可能会更好地理解。
代码显示如下:
从上一个代码中,我们可以看到我们只能判断基本数据类型(除外)。判断其他数据类型时,它总是返回或。
它可用于确定对象数据的类型,并返回布尔值。
上一节中有一个代码,我们可以将其取出并查看:
在上一个代码中是一个实例对象,它是一个建设性函数。当我们使用它来做出判断时,我们可以返回,这可以总结以下特征:
我们判断使用类型,依此类推,实际上是构造函数。
总结:
可以得出结论,判断数据的类型不是最准确的陈述。它主要用于确定实例对象和构造函数之间的关系。判断数据的类型只是为了实现其变相特征的特征。
在这一点上,我们知道这不仅是为了判断数据的类型。它实际上用于确定实例对象和构造函数之间的关系。
那么,我们通常如何判断实例对象和构造函数之间的关系?
答案是使用原型和原型链!我们都知道每个函数都有明确的原型,并且每个对象都有一个隐藏的原型。当我们对象的原型链的原型是显式原型时,我们可以确定它们之间存在之间的关系。
更简单的语句:
如果您模糊地了解上述描述,请弥补原型和原始链的知识。
我们可以简单地实现一个易于理解的函数。
代码显示如下:
代码相对简单,主要是因为周期实例对象的原型链。
我们回顾一下,再次查看代码:
为什么以前的代码返回?实际上,在操作过程中,一个步骤是一个隐藏的原型,它分配了构造函数的明确原型,因此当我们使用判断时,我们将不可避免地满足条件。
至于操作角色的作用,您可以参考我的文章中的另一篇文章。
您也可以直接打印以查看结果:
在判断数组时,如果将其汇总为返回,则如果将其汇总为汇总。
代码显示如下:
原因是我们的数组也是一个对象,但是这个对象有点特别。您还可以打印出数组原型以查看它,您将立即理解它。
看到这一点,您回顾了有关官方网站的解释的官方网站。我相信您会意识到!
操作员用于检测构造函数是否出现在实例对象的原型链上。
如果您认为文章太麻烦或不了解,可以观看视频:小猪课
原始:https://juejin.cn/post/7103335306103324685