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 ( ۷ )
ایجاد نوع داده سفارشی با نام یا نوع مستعار

ایجاد نوع داده سفارشی با نام یا نوع مستعار

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

ایجاد نوع داده سفارشی

آشنایی با کلمه کلیدی type:

با کلمه کلیدی type میتوانیم نوع داده سفارشی ایجاد کنیم و سپس این داده را به هر آبجکت یا متغیر رلخواه اختصاص بدیم.

type complex = {
    data:number[],
    output:(all:boolean)=>number[]
}
// اختصاص نوع و مقدار
let complex1:complex = {
    data :[6,12,6,9,10,15,20,35],
    output: function(all:boolean):number[]{
        return this.data
    }
}

console.log(complex1.output(true))

complex1 از نوع داده ای که ایحاد کردیم استفاده کرده، هر چقدر که بخواهیم میتوانیم از نوع داده سفارشی خودمان استفاده کنیم و دیگر نیازی نیست برای هر متغیر یا آبجکت به صورت مجزا نوع داده ها را تعریف کنیم. یک بار نوع داده را تعریف میکنیم و سپس به کرات از آن استفاده میکنیم.

مشاهده : ۴۶۱
دیدگاه : ۰
آبجکت ها یا اشیا و نوع داده هایشان

آبجکت ها یا اشیا و نوع داده هایشان

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

آبجت ها یا اشیا و نوع داده هایشان

توضیح با مثال:

let userData:{
    name:string,
    age:number
}
userData = {
    name:"Mokhtar",
    age:34,
}

وقتی آبجت userData را به صورت فوق تعریف کردیم یعنی دیگر قرار نیست. خواص و نوع داده شان تغییر کند. بنابراین هنگام مقداردهی آبجکت باید براساس خواص و نوع داده آن ها مقداردهی صورت گیرد.

 

مثال کمی پیچیده تر:

let complex:{
    data:number[],
    output:(all:boolean)=>number[]
}
// مقداردهی آبجکت
complex = {
    data :[6,12,6,9,10,15,20,35],
    output: function(all:boolean):number[]{
        return this.data
    }
}

console.log(complex.output(true))

 

مشاهده : ۴۶۷
دیدگاه : ۰

پروفایل

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

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

آرشیو وبلاگ

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

پیوندها

تبلیغات

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

کلمات کلیدی

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