مетод codePointAt() از رشته JavaScript
- صفحه قبل charCodeAt()
- صفحه بعدی concat()
- به لایه بالاتر برگردید دستورالعملهای مرجع String JavaScript
تعریف و استفاده
codePointAt()
این روش مقدار Unicode در موقعیت (موقعیت) شاخص رشته را بازمیگرداند.
موقعیت اول شاخص 0 است، دوم 1 است،....
لطفاً ببینید:
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()
。
- صفحه قبل charCodeAt()
- صفحه بعدی concat()
- به لایه بالاتر برگردید دستورالعملهای مرجع String JavaScript