دقیقه تقریبا 30:20 از این بخش اموزش

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

سلام 

در دقیقه تقریبا 30:20 از این آموزش شما گفتید اگر بیایم از symbol به عنوان computed Property بیام و استفاده کنیم فقط در صورتی اون پروپرتی را می بینیم که تابع getOwnPropertySymbols را صدا بزنیم اما اگر ownKeys  و getOwnPropertyNames را صدا بزنیم ما اون پروپرتی را نخواهیم دید . ولی خروجی که من گرفتم چیز دیگه ای را نشون میده چرا؟

   let email =Symbol();

    let Employee = {
        name:'rajech',
        phone:'098000000',
        [email]:'[email protected]'
    }


    let allkeys = Reflect.ownKeys(Employee);
    let privateKeys = Object.getOwnPropertySymbols(Employee);
    let publicKey = Object.getOwnPropertyNames(Employee);

    console.log(allkeys);
    console.log(allkeys.length);

    console.log(privateKeys);
    console.log(privateKeys.length);

    console.log(publicKey);
    console.log(publicKey.length);
فایل پیوست

Mahdiabedini
Mahdiabedini

26 مهر 00

0
حذف شده

سلام

به ترتیب اینطوریه

همه کلیدها

فقط سیمبل ها

همه پروپرتی ها

فایل پیوست

مهرداد دادخواه

توسط

مهرداد دادخواه

1 آبان 00