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