ویژگی prototype رشته JavaScript
- صفحه قبل padStart()
- صفحه بعدی repeat()
- بازگشت به لایه بالاتر دستورالعملهای مرجع String JavaScript
تعریف و استفاده
prototype
ویژگیای است که برای تمام شیءهای JavaScript قابل استفاده است.
prototype
ویژگیها اجازه میدهند که شما ویژگیهای جدید و روشهای جدیدی به رشتهها اضافه کنید.
مثال
استفاده prototype
ویژگیها به تمام شیءهای نوع دادهای اضافه میشوند:
function employee(name, jobtitle, born) { this.name = name; this.jobtitle = jobtitle; this.born = born; } employee.prototype.salary = 2000; const fred = new employee("Fred Flintstone", "Caveman", 1970);
آموزش
object.prototype.name = مقدار
اخطار
تغییر原型 شیءهایی که شما کنترل نمیکنید، توصیه نمیشود.
نباید ویژگیهای نوع دادههای داخلی JavaScript را تغییر دهید، مثلاً:
- اعداد
- رشتهها
- مجموعهها
- تاریخها
- بولینها
- توابع
- شیءها
لطفاً فقط原型 شیءهایی که خودتان ایجاد کردهاید را تغییر دهید.
ویژگی prototype
JavaScript prototype
ویژگیها اجازه میدهند که شما ویژگیهای جدیدی به شیء اضافه کنید:
مثال
function Person(first, last, age, eyecolor) { this.firstName = first; this.lastName = last; this.eyeColor = eyecolor; } Person.prototype.nationality = "English";
پشتیبانی مرورگر
prototype
ویژگیهای ECMAScript1 (ES1) است.
همه مرورگرها کاملاً از ES1 (JavaScript 1997) پشتیبانی میکنند:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |
- صفحه قبل padStart()
- صفحه بعدی repeat()
- بازگشت به لایه بالاتر دستورالعملهای مرجع String JavaScript