مетод charCodeAt() رشته JavaScript

تعریف و استفاده

charCodeAt() مетод به کد یونیکد کاراکتر در موقعیت معین (شمارنده) در رشته برمی‌گرداند.

شاخص اولین حرف 0 است، دومین 1 است،......

شاخص آخرین حرف است - 1 (لطفاً به مثال زیر مراجعه کنید).

لطفاً به

مетод charAt()

مقایسه‌ی charCodeAt() با codePointAt()

charCodeAt() این UTF-16 است،codePointAt() این Unicode است.

charCodeAt() بازمی‌گردد به عدد بین 0 تا 65535.

این دو روش هر دو یک عدد کامل UTF-16 را بازمی‌گردانند که نشان‌دهنده کد حرف است، اما فقط codePointAt() این روش می‌تواند مقدارهای کامل Unicode‌ای بزرگتر از 0xFFFF (65535) را بازگرداند.

توضیحات:برای اطلاعات بیشتر در مورد مجموعه‌ی Unicode، لطفاً به دستورالعمل Unicode

مثال

مثال 1

Unicode حرف اولین رشته را بدست آورید:

let text = "HELLO WORLD";
let code = text.charCodeAt(0);

آزمایش کنید

مثال 2

Unicode حرف دوم را بدست آورید:

let text = "HELLO WORLD";
let code = text.charCodeAt(1);

آزمایش کنید

مثال 3

Unicode حرف آخرین رشته را بدست آورید:

let text = "HELLO WORLD";
let code = text.charCodeAt(text.length-1);

آزمایش کنید

مثال 4

Unicode حرف شانزدهم را بدست آورید:

let text = "HELLO WORLD";
let code = text.charCodeAt(15);

آزمایش کنید

نحوه استفاده

string.charCodeAt(n)

پارامتر

پارامتر توضیح
n

اختیاری. عدد. شاخص حرف (آدرس).

مقدار پیش‌فرض = 0.

بازگشت

نوع توضیح
عدد Unicode حرف در موقعیت مشخص شده.
NaN اگر شاخص نامعتبر باشد.

جزئیات فنی

بازگشت

string موقعیت n این بازگشت یک عدد 16 بیتی بین 0 تا 65535 است.

توضیحات

charCodeAt() مетод مشابه charAt() عملکرد این روش‌ها مشابه است، اما اولی کد حرف در موقعیت مشخص شده را بازمی‌گرداند و دومی یک رشته حاوی حرف خود را بازمی‌گرداند. اگر n یک عدد منفی باشد یا بزرگتر یا برابر با طول رشته باشد، charCodeAt() این روش بازمی‌گردد NaN

برای اطلاعات بیشتر در مورد روش ایجاد یک رشته از کد‌های Unicode، لطفاً به مетод fromCharCode()

پشتیبانی مرورگر

charCodeAt() ویژگی ECMAScript1 (ES1) است.

همه مرورگرها به طور کامل از ES1 (JavaScript 1997) پشتیبانی می‌کنند:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی

صفحات مرتبط

رشته JavaScript

روش‌های رشته JavaScript

جستجوی رشته JavaScript