首页 > 其他分享 >typeof,instanceof

typeof,instanceof

时间:2023-07-25 18:13:07浏览次数:32  
标签:instanceof log 原型 typeof true 构造函数

typeof是用来判断数据类型的,包括以下 7 种:number、boolean、symbol、string、object、undefined、function

instanceof检查左侧的对象是否是右侧构造函数的实例

它会遍历整个原型链,即使原型链很深,只要在原型链上找到了指定的构造函数的原型,就会返回 true

function A(){}
const a = new A()

console.log(a instanceof A)//true
console.log(a instanceof Object);//true

标签:instanceof,log,原型,typeof,true,构造函数
From: https://www.cnblogs.com/doud/p/17580545.html

相关文章

  • C# default 和 typeof
    查看类型的内部结构:typeof获取类型的默认值:defaultvartemp01=typeof(decimal);//查看类型的内部结构vartemp02=default(decimal);//获取类型的默认值 (341条消息)C#运算操作符_穿越虚空的博客-CSDN博客 ......
  • 49.instanceof的作用
    49.instanceof的作用?//instanceof运算符用于判断构造函数的prototype属性是否出现在对象的原型链中的任何位置。//实现:functionmyInstanceof(left,right){letproto=Object.getPrototypeOf(left),//获取对象的原型prototype=right.prototype;//获取......
  • 【JS基础】instanceof 和 typeof
     instanceof 运算符用于检测构造函数的 prototype 属性是否出现在某个实例对象的原型链上。objectinstanceofconstructortypeof 运算符返回一个字符串,表示操作数的类型。typeofoperandconsole.log('--------------------instanceof-------------------')//t......
  • 【JS基础】hasOwnProperty 和 isPrototypeOf
    hasOwnProperty检查对象是否含有某个属性,无法检查其原型链上是否含有该属性isPrototypeOf检查一个对象是否存在于另一个对象的原型链上,比如parent.isPrototypeof(child)检查parent对象是否在child对象的原型链上 console.log('--------------------hasOwnProperty--......
  • [ts]typescript高阶之typeof使用
    LcukyCola前端工具官网:https://luckycola.com.cn/public/dist/#/前言学习目标1、typeof与对象结合使用2、typeof与枚举结合使用3、typeof与class类结合使用4、const断言的使用一、typeof与对象结合使用代码如下(示例):letlolo={name:'zhanhsan',age:18,ch......
  • 【JS错题总结】JS中的typeof
    vartest=1.2console.log(typeoftest==='float');//falseconsole.log(typeoftest)//numbervartest2='4399'-0console.log(typeoftest2==='number')//truevarsym=Symbol(1)console.log(typeofsym==='symb......
  • js:typeof和Object.prototype.toString检测数据类型
    (目录)typeof检测数据类型console.log(typeof100);//"number"console.log(typeof"abc");//"string"console.log(typeoffalse);//"boolean"console.log(typeofundefined);//"undefined"console.log(typeoffunction......
  • typeof 与 instanceof 区别
    typeof:点击查看代码typeof1//'number'typeof'1'//'string'typeofundefined//'undefined'typeoftrue//'boolean'typeofSymbol()//'symbol'typeofnull//'object'typeof[]//�......
  • typeof方法
    使用typeof来计算变量那么会返回这个变量时那种类型的变量,是一个字符串,如下:leta="大萨达"typeofa//会输出String-------------------------letb=false;typeofb//会输出Boolean-------------------------letc=1;typeofb//会输出Number-------------------......
  • dotgnu如何实现C#的typeof操作符
    typeof对于传统的C/C++程序员来说,反射(reflection)始终是一个新奇(extrotic)的存在,而typeof是语言内置的获取一个类型的方法。当然获得一个特定类型的typeof并不特殊,但是这个typeof的返回值是一个Object,并且是一个Type类型,这就意味着可以通过一个变量来保存任意的类型信息,从而可......