دستورالعملهای مرجع String JavaScript
JavaScript سٹرنگ
JavaScript 字符串存储一系列字符,例如 "Bill Gates"。
字符串可以是双引号或单引号内的任何文本:
let carName1 = "Volvo XC60"; let carName2 = 'Volvo XC60';
字符串索引(下标)是从零开始的:
第一个字符在位置 0,第二个在 1,依此类推。
如需有关字符串的知识,请访问我们的 JavaScript 字符串教程。
字符串属性和方法
通常,像 "Bill Gates" 这样的字符串不能有方法或属性,因为它们不是对象。
但是对于 JavaScript,方法和属性也可用于字符串,因为 JavaScript 在执行方法和属性时将字符串视为对象。
JavaScript 字符串方法和属性
روش | وصف |
---|---|
at() | فائل میں مقررہ انداز کا حرف کو باز آور کرتا ہے。 |
charAt() | فائل میں مقررہ انداز کا حرف کو باز آور کرتا ہے。 |
charCodeAt() | فائل میں مقررہ انداز کی یونی کو باز آور کرتا ہے。 |
codePointAt() | فائل میں مقررہ انداز کو یونی کو باز آور کرتا ہے。 |
concat() | دو یا زیادہ جڑی فائل کو باز آور کرتا ہے。 |
constructor | فائل کا تعمیرکننده کو باز آور کرتا ہے。 |
endsWith() | فائل کو مقررہ قیمت سے ختم ہونے یا نہ ہونے کا اندازہ لگاتا ہے。 |
fromCharCode() | یونی کو قیمتی قیمت کی بنیاد پر حروف کو باز آور کرتا ہے。 |
includes() | فائل میں مقررہ قیمت کو شامل ہونے یا نہ ہونے کا اندازہ لگاتا ہے。 |
indexOf() | فائل میں مقررہ قیمت کی پہلی باری کو تلاش کرتا ہے اور اس کا اندازہ لگاتا ہے。 |
lastIndexOf() | فائل میں مقررہ قیمت کی آخری باری کو تلاش کرتا ہے اور اس کا اندازہ لگاتا ہے。 |
length | فائل کی لمبائی کو باز آور کرتا ہے。 |
localeCompare() | مقامی تنظیم کے تحت دو فائل کو مقابلو میں لایا جاتا ہے。 |
match() | فائل میں مقررہ قیمت یا قاعدہ کو تلاش کرتا ہے اور ماتحتاجی کو باز آور کرتا ہے。 |
padEnd() | فائل کے آخری میں اکثر کو چراغ کیا جاتا ہے。 |
padStart() | فائل کے شروع میں اکثر کو چراغ کیا جاتا ہے。 |
prototype | آپ کو اجازت دیتا ہے کہ وسیلے میں اضافی اقدار اور عملوں کو شامل کریں。 |
repeat() | نئی فہرست کو شامل کیا جاتا ہے جو مقررہ تعداد کی بنیاد پر فائل کو تکرار کرتا ہے。 |
replace() | در نویسیدگی به دنبال مدل میگردند و نویسیدگی جدیدی که اولین تطابق را جایگزین کردهاند، برمیگردانند. |
replaceAll() | در نویسیدگی به دنبال مدل میگردند و نویسیدگی جدیدی که تمام تطابقها را جایگزین کردهاند، برمیگردانند. |
search() | در نویسیدگی به دنبال مقدار یا عبارت منظم میگردند و شمارهی شروع تطابق را برمیگردانند. |
slice() | قسمتی از نویسیدگی را استخراج کرده و نویسیدگی جدیدی برمیگردانند. |
split() | نویسیدگی را به آرایهای از نویسیدگیهای کوچکتر تقسیم میکنند. |
startsWith() | بررسی میکنند که آیا نویسیدگی با حرف مشخص شده شروع میشود یا خیر. |
substr() | حروف از شماره مشخص شده شروع شده و تعداد مشخص شده را استخراج میکنند. |
substring() | حروف بین دو شماره مشخص شده را استخراج میکنند. |
toLocaleLowerCase() | نویسیدگیی تبدیل شده به حروف کوچک با استفاده از تنظیمات منطقهای میزبان و برمیگردانند. |
toLocaleUpperCase() | نویسیدگیی تبدیل شده به حروف بزرگ با استفاده از تنظیمات منطقهای میزبان و برمیگردانند. |
toLowerCase() | نویسیدگیی تبدیل شده به حروف کوچک را برمیگردانند. |
toString() | نویسیدگی یا نویسیدگیی نویسیدگیی اصلی را به عنوان نویسیدگی برمیگردانند. |
toUpperCase() | نویسیدگیی تبدیل شده به حروف بزرگ را برمیگردانند. |
trim() | نویسیدگیی بدون فضاهای بینی را برمیگردانند. |
trimEnd() | نویسیدگیی بدون فضاهای انتهایی را برمیگردانند. |
trimStart() | نویسیدگیی بدون فضاهای اولیه را برمیگردانند. |
valueOf() | مقدار اصلی نویسیدگی یا نویسیدگیی نویسیدگیی اصلی را برمیگردانند. |
توضیح:تمام روشهای نویسیدگی یک مقدار جدید برمیگردانند. آنها مقدار اصلی را تغییر نمیدهند.
روشهای پوشش دهنده HTML نویسیدگی
روشهای پوشش دهنده HTML برمیگردند به نویسیدگیهایی که در بین نشانههای HTML قرار دارند.
اینها روشهای استاندارد نیستند و ممکن است به صورت مورد انتظار کار نکنند.
روش | وصف |
---|---|
anchor() | نویسیدگی نقطه نمائش |
big() | نویسیدگی بزرگ نمائش |
blink() | نویسیدگی چشمک زن نمائش |
bold() | نویسیدگی فاتح نمائش |
fixed() | نویسیدگی با فاصله ثابت نمائش |
fontcolor() | نویسیدگی با رنگ مشخص نمائش |
fontsize() | نویسیدگی با اندازه مشخص نمائش |
italics() | نویسیدگی کج نمائش |
link() | نویسیدگی پیوندی نمائش |
small() | نویسیدگی کوچک نمائش |
strike() | خط چین دار نویسیدگی نمائش |
sub() | نویسیدگی زیرین کی نمائش |
sup() | نویسیدگی سورینمائی کی نمائش |
String کی وصف
رشتهها یکی از نوعهای داده بنیادی JavaScript هستند. کلاس String روشهایی برای عمل بر روی ارزشهای رشته اصلی ارائه میدهد.
مجموعه JS خصوصیت lengthتعداد کاراکترهای رشته را اعلام میکند.
کلاس String تعداد زیادی روش برای عمل بر روی رشتهها تعریف کرده است، مانند استخراج کاراکتر یا زیر رشته از رشته، یا جستجو کردن کاراکتر یا زیر رشته.
توجه داشته باشید:رشتههای JavaScript غیر قابل تغییر (immutable) هستند، روشهای تعریف شده در کلاس String نمیتوانند محتوای رشته را تغییر دهند. مانند String.toUpperCase() این روشها یک رشته جدید را بازمیگردانند، نه تغییر در رشته اصلی.
در نسخههای قدیمیتر کد پایه Netscape برای JavaScript (مثلاً در نسخههای Firefox)، رفتار رشتهها مانند یک آرایه خوانا (read-only array) است. به عنوان مثال، برای استخراج سومین کاراکتر از رشته s، میتوان از s[2] به جای s.charAt(2) استانداردتر استفاده کرد. همچنین، هنگام استفاده از حلقه for/in برای رشته، آنها به عنوان آرایهای از نشانههای هر کاراکتر شمارش میشوند (اما باید توجه داشت که استاندارد ECMAScript مقرر میکند که نمیتوان length را شمارش کرد). چون رفتار آرایه رشتهها استاندارد نیست، باید از آن اجتناب کرد.
کتابهای درسی
برای اطلاعات بیشتر، مطالعه کنید: محتوای مربوطه در آموزشهای پیشرفته JavaScript
- نوع مرجع ECMAScript
- نوعهای مرجع معمولاً به عنوان کلاس (class) یا شیء (object) شناخته میشوند. این بخش به بررسی نوع مرجع پیشتعریف شده ECMAScript میپردازد.