مетод codePointAt() از رشته JavaScript

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

codePointAt() این روش مقدار Unicode در موقعیت (موقعیت) شاخص رشته را بازمی‌گرداند.

موقعیت اول شاخص 0 است، دوم 1 است،....

لطفاً ببینید:

روش.charCodeAt()

روش.charAt()

روش.indexOf()

روش.lastIndexOf()

Unicode

برای اطلاعات بیشتری در مورد مجموعه Unicode، لطفاً از دستورالعمل Unicode

مثال

مثال 1

مقدار کدپوینت (code point) در موقعیت اول رشته را بدست آورید:

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

آزمایش کنید

مثال 2

مقدار کدپوینت (code point) در موقعیت دوم را بدست آورید:

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

آزمایش کنید

مثال 3

مقدار کدپوینت (code point) در موقعیت آخر را بدست آورید:

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

آزمایش کنید

مثال 4

مقدار کدپوینت (code point) در موقعیت 15 را بدست آورید:

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

آزمایش کنید

تفاوت بین.charCodeAt() و.codePointAt()

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

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

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

برای اطلاعات بیشتری در مورد مجموعه Unicode، لطفاً از دستورالعمل Unicode

قانون

string.codePointAt(index)

پارامتر

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

اختیاری. شاخص (موقعیت) در رشته.

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

مقدار بازگشتی

نوع توضیح
عدد مقدار کدپوینت (code point value) در شاخص مشخص شده.
undefined اگر شاخص معتبر نباشد.

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

codePointAt() این یک ویژگی ECMAScript6 (ES6) است.

همه مرورگرهای مدرن از ES6 (JavaScript 2015) پشتیبانی می‌کنند:

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
پشتیبانی می‌کند پشتیبانی می‌کند پشتیبانی می‌کند پشتیبانی می‌کند پشتیبانی می‌کند

Internet Explorer 11 (یا نسخه‌های قدیمی‌تر) از آن پشتیبانی نمی‌کند codePointAt()

صفحات مرتبط

رشته JavaScript

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

جستجو رشته JavaScript