ساخت کلاس جداگانه برای نام ها و String ها

سلام میخواستم برای یک سری استرینگ های ثابت مثل لینک ها و کدهای یونیک و key ها و نام خود برنامه و... یک کلاس جداگانه تعریف کنم و بعد داخل کلاس ها و متد های پروژه ازش استفاده کنم یک نمونه راهنمایی کنید که چطوری یک سری array یا object از استرینگ ها بصورت آبجکت های یک کلاس بسازم و در دیگر کلاس ها ازش استفاده کنم ممنون


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

@hakemo26

در جاوااسکریپت مدرن (اکمااسکریپت۶+) ما این امکان رو داریم که کلاس هم تعریف کنیم

class User {

  constructor(name) {
    this.name = name;
  }

  sayHi() {
    alert(this.name);
  }

}

let user = new User("John");
user.sayHi();

همچنین میتونید با استفاده از Prototype ها هم این کارو انجام بدید:

function User(name) {
  this.name = name;
}

User.prototype.sayHi = function() {
  alert(this.name);
}

let user = new User("John");
user.sayHi();

علاوه بر این دو٬ روش‌های دیگه‌ای هم هست که می‌تونید استفاده کنید. لینک‌های زیر:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes
https://javascript.info/class


حامد کشاورز محمدیان
@hakemo26 5 سال پیش مطرح شد
0

@ali.bayat

ممنون بابت پستتون ولی منظورم این نبود شاید بد انتقال دادم منظورم این بود من یک دسته آرایه میخوام تعریف کنم مثل این:
const names = [admin: 'ali' , writer: 'amir', user: 'ehsan'];
که این ارایه داخلی یک کلاس به نام Names تعریف شده باشه و من module.exports هم ازش گرفتم! حالا میخوام در یک کلاس دیگه فقط از اسم احسان داخل یک استرینگ استفاده کنم و مثلا بگم:
user = Names.names.user
چطوری باید اینکار رو انجام بدم؟ ممنون


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام