فرق کردن خروجی console.log

پرسیده شده
فعالیت 937 روز پیش
دیده شده 335 بار
0

سلام استاد چرا خروجی ما در console.log با شما فرق می کنه من از مرورگر google chrome استفاده می کنم البته firefox هم دارم با اون هم اجرا می کنم خروجی من با شما فرق میکنه چرا و این proto ی که شما میگید برای من به صورت [[prototype]] خورده تو عکس براتون میارم کدم هم دقیقا با کد شما برابر هست

    let animal = {
        eats: false,
        walk() {
            console.log('walking .....');
        },

    }


    function cat() {
        this.eats = false;
    }

    let cat1 = new cat();
    console.log(cat1);
فایل پیوست

Mahdiabedini
Mahdiabedini

20 مهر 00

0
حذف شده

سلام.

__proto__ شبیه یک رابط برای دسترسی به [[Prototype]] عمل میکند.(getter/setter)
بسته به مرورگر و انجین و نسخه، خروجی میتونه متفاوت باشه. برای مثال اگر روی ie یا edge امتحان کنید نتایج رو با __proto__ میبینید.

واسه اطلاعات بیشتر میتونید این لینک و این مقاله رو مطالعه کنید، اطلاعات کاملی بهتون میده.

فایل پیوست

محسن موحد

توسط

محسن موحد

22 مهر 00

جلسه شی گرایی در جاوا اسکریپت - پرتوتایپ‌ها