JavaScript String 参考手册

JavaScript ตัวแปร String

JavaScript String จะเก็บข้อความที่ประกอบด้วยตัวอักษร ตัวอย่างเช่น "Bill Gates"

ข้อความสามารถเป็นข้อความที่อยู่ในวงล้อมของเครื่องหมายเรียก

let carName1 = "Volvo XC60";
let carName2 = 'Volvo XC60';

ลองทดลองด้วยตัวเอง

ตำแหน่งหรือค่าหลักฐานของข้อความเป็นตัวเลขที่เริ่มต้นด้วย 0:

ตัวอักษรแรกอยู่ที่ตำแหน่ง 0 ตัวอักษรที่สองอยู่ที่ 1 และอย่างเดียวกันตามลำดับ

หากต้องการความรู้เกี่ยวกับข้อความ โปรดเข้าชม JavaScript String Tutorial.

คุณสมบัติและวิธีของข้อความ

โดยทั่วไป ข้อความเช่น "Bill Gates" ไม่สามารถมีวิธีหรือคุณสมบัติได้ เพราะมันไม่ใช่วัตถุ

สำหรับ JavaScript วิธีและคุณสมบัติก็สามารถใช้กับข้อความด้วย เพราะ JavaScript จะมองข้อความเป็นวัตถุในขณะที่ทำวิธีและคุณสมบัติ

วิธีและคุณสมบัติของข้อความ JavaScript

วิธี คำอธิบาย
at() คืนค่าตัวอักษรที่ตำแหน่งที่กำหนด
charAt() คืนค่าตัวอักษรที่ตำแหน่งที่กำหนด
charCodeAt() คืนค่าค่า Unicode ของตำแหน่งที่กำหนด
codePointAt() คืนค่าค่า Unicode ของตำแหน่งที่กำหนด
concat() คืนค่าข้อความที่เชื่อมโยงกัน
constructor คืนค่าฟังก์ชันที่สร้างข้อความ
endsWith() คืนค่าว่าข้อความเปิดต้นด้วยค่าที่กำหนด
fromCharCode() คืนค่าตัวอักษรที่มีค่า Unicode
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() กลับค่าของข้อความหรือตัวแปรของข้อความ

คำแนะนำ:วิธีทุกตัวแปรของ String จะกลับมาเป็นค่าใหม่ พวกเขาจะไม่เปลี่ยนแปลงตัวแปรต้นตอน

วิธี String HTML Wrapper

วิธี HTML Wrapper ของ String คือการกลอบข้อความด้วยการใช้สัญญาณ HTML

นี้ไม่ใช่วิธีมาตรฐาน อาจจะไม่ทำงานตามคาดหวัง

วิธี คำอธิบาย
anchor() แสดงข้อความเป็นจุดสนับสนุน
big() แสดงข้อความด้วยตัวอักษรขนาดใหญ่
blink() แสดงข้อความที่สว่างสวย
bold() แสดงข้อความด้วยตัวอักษรหนัก
fixed() แสดงข้อความด้วยตัวอักษรที่มีระยะห่างเรียบร้อย
fontcolor() แสดงข้อความด้วยสีตัวอักษรที่กำหนด
fontsize() แสดงข้อความด้วยขนาดตัวอักษรที่กำหนด
italics() แสดงข้อความด้วยแบบอักษรเน้นขวา
link() แสดงข้อความเป็นลิงก์
small() แสดงข้อความด้วยตัวอักษรขนาดเล็ก
strike() แสดงข้อความที่มีการลบของ
sub() แสดงข้อความเป็นข้อความที่เลื่อนลง
sup() แสดงข้อความเป็นข้อความที่เลื่อนขึ้น

String วัตถุนิยาม

ตัวแปรแบบข้อความเป็นชนิดข้อมูลพื้นฐานของ JavaScript วิธีของ String ระบุวิธีการที่จะปฏิบัติต่อตัวแปรแบบข้อความแบบเดิม

ตัวแปร String ของ length ของตัวแปรประกาศจำนวนตัวอักษรในตัวแปร

String กำหนดวิธีการที่สามารถปฏิบัติต่อตัวแปรแบบข้อความ อย่างเช่น ดึงตัวอักษรหรือข้อความจากตัวแปรแบบข้อความ หรือค้นหาตัวอักษรหรือข้อความ

เรียงลำดับ:ตัวแปรแบบข้อความของ JavaScript ไม่สามารถเปลี่ยนแปลงได้ (immutable) วิธีที่ถูกกำหนดโดย String ไม่สามารถเปลี่ยนแปลงเนื้อหาของตัวแปรแบบข้อความเลย String.toUpperCase() วิธีเช่นนี้ จะกลับมาด้วยตัวแปรแบบข้อความใหม่ ไม่ใช่แก้ไขตัวแปรแบบข้อความเดิม

ใน JavaScript ที่เป็นบางส่วนมาจากฐานข้อมูล Netscape ซึ่งเรียกว่า Netscape โดยเฉพาะเช่น การเรียกใช้ Firefox แบบเดียวกัน การปฏิบัติของตัวแปรแบบข้อความดูเหมือนตัวแปรแบบตัวอักษรแบบเรียกแต่อย่างเดียว ตัวอย่าง การดึงตัวอักษรที่สามจากตัวแปร s สามารถใช้ s[2] แทน s.charAt(2) ที่มีมาตรฐานมากขึ้น นอกจากนี้ เมื่อใช้ loop for/in บนตัวแปรแบบข้อความ มันจะนับตัวอักษรที่มีในตัวแปรแบบตัวอักษรในลำดับตัวอักษร (แต่ต้องระวังว่าตามมาตรฐาน ECMAScript ไม่อนุญาตให้นับตัวอักษร length) เนื่องจากการปฏิบัติของตัวแปรแบบตัวอักษรไม่มีมาตรฐาน ดังนั้น ควรหลีกเลี่ยงการใช้มัน

หนังสือนอกเรื่อง

ถ้าต้องการข้อมูลเพิ่มเติม โปรดอ่านบทความที่เกี่ยวข้องในวิธีการเรียน JavaScript สูง級

ECMAScript ประเภทข้อมูลอ้างอิง
ประเภทข้อมูลอ้างอิงมักเรียกว่า หรือ วัตถุ นี้บทความนี้เรียน ประเภทข้อมูลอ้างอิงที่ถูกกำหนดโดย ECMAScript