راکت

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

2 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

2
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

@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

@ali.bayat

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

شاید پاسخ شما همین‌جا باشد

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

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