🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ مجید خدایی
تفاوت typeOf و instanceOf
استاد میلا شریف حل شده توسط استاد میلا شریف

سلام دوستان ببخشید تفاوت typeOf و instanceOf در چیست ؟؟

سلام

تفاوت اصلی در خروجی هست که return میکنن

typeOf مشخص میکنه مقداری که بهش پاس داده شده از چه نوعی هست و یک string رو return میکنه که نشان دهنده نوع یا type هست

instanceOf تست میکنه که آیا آیکجت از نوع وارد شده هست یا نه و در نهایت نتیجه رو به صورت یک bool برمیگردونه (البته درست‌تر این هست که چک میکنه که آیا داخل prototype یک object یک prototype  property  که مشخص کردیم وجود داره یا نه)

بهترین پاسخ
استاد میلا شریف ۱۴ اردیبهشت ۱۴۰۰، ۱۷:۱۹

    console.log("this is function",function() {} instanceof Function);
    console.log("this is string","string" instanceof String);
    console.log("this is Array",[2] instanceof Array);
    console.log("this is Object",obj={} instanceof Object);
    console.log("this is Number",12 instanceof Number);
مجید خدایی ۱۵ اردیبهشت ۱۴۰۰، ۱۱:۱۵