JavaScript ภาษา codePointAt()

คำหมายและวิธีใช้

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

ของตำแหน่งที่ 15 ของ code point:

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

ทดสอบเอง

ความแตกต่างระหว่าง charCodeAt() และ codePointAt()

charCodeAt() เป็น UTF-16codePointAt() เป็น Unicode

charCodeAt() กลับมาเลขระหว่าง 0 ถึง 65535

ทั้งสองวิธีกลับมาค่าตัวแปลงของ UTF-16 ในรูปแบบเลขเต็ม แต่แค่ codePointAt() สามารถกลับมาค่าที่เกิน 0xFFFF (65535) ของ Unicode ครบระดับ

สำหรับข้อมูล Unicode มากกว่าทางร้านค้าของเรา คู่มือ Unicode

สyntax

string.codePointAt(index)

ประกาศ

ประกาศ การอธิบาย
index

ตัวเลือกได้. ตำแหน่ง (อิทธิพล) ในตัวเลข

ค่าปริยาย = 0

ค่าที่กลับมา

ชนิด การอธิบาย
เลข ค่า code point ที่ตั้งแต่สำหรับตำแหน่งที่ระบุ
undefined ถ้าดัชนีไม่ถูกต้อง

การสนับสนุนโปรแกรมบราวเซอร์

codePointAt() เป็นคุณสมบัติ ECMAScript6 (ES6)

ทั้งหมดเครื่องนอนปัจจุบันทุกตัวสนับสนุน ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
สนับสนุน สนับสนุน สนับสนุน สนับสนุน สนับสนุน

Internet Explorer 11 (หรือรุ่นเก่ากว่า) ไม่สนับสนุน codePointAt()

หน้าที่เกี่ยวข้อง

JavaScript String

วิธีการ String ของ JavaScript

การค้นหา String ของ JavaScript