ir-emok-logo
ir-emok-logo
دنبال میکنم
  • خانه
  • دسته بندی وبلاگ
    • عمومی ( ۲ )
    • HTML - اچ تی ام ال ( ۱۲ )
    • CSS - سی اس اس ( ۱ )
    • Javascript - جاوااسکریپت ( ۳ )
      • متودهای شی آرایه - Arrays ( ۱ )
      • مباحث دیگر ( ۱ )
    • TypeScript - تایپ اسکریپت ( ۲۵ )
    • Angular - انگولار ( ۱ )
    • Nodejs - نود جی اس ( ۱۸ )
    • Nestjs ( ۷ )
  • لیست کامل خواص HTML
  • لیست کامل خواص CSS
  • مرور کلی Javascript
  • NPM
  • تماس با من
  • صفحات وبلاگ
  • خانه
  • لیست کامل خواص HTML
  • لیست کامل خواص CSS
  • مرور کلی Javascript
  • NPM
  • تماس با من
  • دسته بندی وبلاگ
  • عمومی ( ۲ )
  • HTML - اچ تی ام ال ( ۱۲ )
  • CSS - سی اس اس ( ۱ )
  • Javascript - جاوااسکریپت ( ۳ )
  • TypeScript - تایپ اسکریپت ( ۲۵ )
  • Angular - انگولار ( ۱ )
  • Nodejs - نود جی اس ( ۱۸ )
  • Nestjs ( ۷ )
خواص فقط خواندنی - ReadOnly

خواص فقط خواندنی - ReadOnly

تاریخ انتشار: جمعه, ۲ خرداد ۱۳۹۹، ۰۹:۲۹ ق.ظ نویسنده: محمدیان

خواص فقط خواندنی - ReadOnly

کلمه کلیدی Readonly یک خاصیت درون class , type , interface را تبدیل به خاصیت فقط خواندنی می کند. اعضای readonly می توانند خارج از کلاس قابل دسترسی باشند. اما مقدارشان قابل تغییر نیست. از آنجائیکه اعضای readonly در خارج کلاس قابل تغییر نیستند. باید در declaration اولیه یا سازنده کلاس، اعلان یا مقداردهی شوند .

 

class Employee {
    readonly empCode:number;
    empName:string;

    constructor(name:string,code:number){
        this.empName = name;
        this.empCode = code; // خاصیت فقط خواندنی درون سازنده، مقداردهی شد
    }
}

let emp = new Employee('Mokhtar',340);
console.log(emp.empName);//Mokhtar
console.log(emp.empCode);//340
emp.empName = "Amir";
console.log(emp.empName);//Amir
emp.empCode = 520;// خطای کامپایلر

 

مشاهده : ۴۵۸
دیدگاه : ۰

پروفایل

وبلاگ مختار محمدیان

نکات، تجربیات، محتوای آموزشی و مطالب گردآوری شده در حوزه برنامه نویسی وب

آرشیو وبلاگ

  • بهمن ۱۴۰۱ ۱
  • دی ۱۴۰۱ ۱
  • ارديبهشت ۱۴۰۱ ۱
  • آذر ۱۳۹۹ ۱
  • مهر ۱۳۹۹ ۲
  • خرداد ۱۳۹۹ ۳۹
  • ارديبهشت ۱۳۹۹ ۲۵

پیوندها

تبلیغات

Blog.ir بلاگ، رسانه متخصصین و اهل قلم، استفاده آسان از امکانات وبلاگ نویسی حرفه‌ای، در محیطی نوین، امن و پایدار
bayanbox.ir صندوق بیان - تجربه‌ای متفاوت در نشر و نگهداری فایل‌ها، ۳ گیگا بایت فضای پیشرفته رایگان
Bayan.ir - بیان، پیشرو در فناوری‌های فضای مجازی ایران

کلمات کلیدی

تایپ اسکریپت typescript مثال دکوراتور html Interfaces آموزش ایجاد جاوااسکریپت async تگ لیست nodejs Node.js خواص متودهای تابع سازنده constructor کلاس های کلاس ها استفاده نوع داده اینترفیس آموزش nest.js با مدیریت خطایابی javascriptt متود فایل
  • آمار بازدیدکنندگان
دنبال کنندگان ۲ نفر
این وبلاگ را دنبال کنید
igap igap igap
logo-samandehi
سامانه پیامکی ایده پردازان |
طراحی شده با ❤️ توسط : مختار محمدیان
ساخت وبلاگ در بلاگ بیان، رسانه متخصصان و اهل قلم