تفاوت typeOf و instanceOf

پرسیده شده
فعالیت 1086 روز پیش
دیده شده 525 بار
1

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

فایل پیوست

emad ta
emad ta

14 اردیبهشت 00

2
حذف شده

سلام

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

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

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

فایل پیوست

مجتبی سوری

توسط

مجتبی سوری

14 اردیبهشت 00

حذف شده
سلام و خسته نباشید به استاد سوری عزیز من اومدم و این هارو تست گرفتم برام جالب بود که چرا برای نوع های رشته ای و عددی مقدار false بر گردوند ولی برای بقیه مقدار true
emad ta

15 اردیبهشت 00

حذف شده
از instanceOf برای objects ها میشه استفاده کرد و این مشکل برای primitive ها وجود داره
مجتبی سوری

15 اردیبهشت 00

0
حذف شده

    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);
فایل پیوست

emad ta

توسط

emad ta

15 اردیبهشت 00