วัตถุสตริง Sting เป็นหนึ่งในวัตถุในตัวที่จัดทำโดย Javascript
โปรดให้ความสนใจเป็นพิเศษที่นี่ อักขระตัวแรกในสตริงคืออักขระตัวที่ 0 และอักขระตัวที่สองคืออักขระตัวแรก
1. วิธีการสร้างวัตถุสตริง
[var] ชื่ออินสแตนซ์ของวัตถุสตริง = สตริงใหม่ (สตริง)
หรือชื่ออินสแตนซ์วัตถุ var String = ค่าสตริง
ตัวอย่าง:
var str = "สวัสดีชาวโลก";
var str1 = new String("นี่คือสตริง");
2.คุณสมบัติของสตริง
length: ส่งกลับความยาวของสตริง
var intlength = str.length //intlength = 11
3.วิธีสตริง
charAt(*): ส่งกลับอักขระเดี่ยวที่ตำแหน่ง *th ของสตริง
var x = "abcdefg"; var y = x.charAt(3); //y = "d"
charCodeAt(*): ส่งกลับรหัส ASCII ของอักขระเดี่ยวที่ตำแหน่ง *th ของสตริง
ไม่มีรายละเอียดเพิ่มเติม
คัดลอกรหัสรหัสดังต่อไปนี้:
fromCharCode(): ยอมรับค่า Unicode ที่ระบุและส่งกลับสตริง
document.write(String.fromCharCode(72,69,76,76,79)); //ผลลัพธ์ที่ได้คือ HELLO
indexOf(): ค้นหาวัตถุสตริงอื่นจากสตริง ส่งกลับตำแหน่งหากการค้นหาสำเร็จ หรือส่งคืน -1
document.write("children".indexOf("l",0)); //ผลลัพธ์ที่ได้คือ 3
document.write("children".indexOf("l",1)); //ผลลัพธ์ที่ได้คือ 3
document.write("children".indexOf("l",4)); //ผลลัพธ์ที่ได้คือ -1
LastIndexOf() : คล้ายกับเมธอด indexOf() ยกเว้นว่าทิศทางการค้นหาอยู่ตรงข้ามจากด้านหลังไปด้านหน้า
document.write("children".lastIndexOf("l",4)); //ผลลัพธ์ที่ได้คือ 3
split(อักขระตัวคั่น): ส่งกลับอาร์เรย์ที่แยกออกจากสตริง อักขระตัวคั่นจะกำหนดตำแหน่งที่จะแยก
'l&o&v&e'.split('&'); // ส่งคืนอาร์เรย์ l, o, v, e
สตริงย่อย (): เทียบเท่ากับฟังก์ชันการตัดของสตริง
สตริงย่อย (<เริ่มต้น>[,<สิ้นสุด>])
document.write("children".substring(1,3)); //ผลลัพธ์ที่ได้คือ hil
substr(): เทียบเท่ากับการครอบตัด โปรดสังเกตความแตกต่างด้วย substring()
ย่อย (<เริ่มต้น>[,<ความยาว>])
คัดลอกรหัสรหัสดังต่อไปนี้:
document.write("children".substr(1,3)); //ผลลัพธ์ที่ได้คือ hil ควรสังเกตที่นี่ว่าเมื่อเปรียบเทียบกับการย่อยแม้ว่าผลลัพธ์จะเหมือนกัน แต่อัลกอริธึมและแนวคิดก็แตกต่างกัน
toLowerCase() และ toUpperCase(): มีฟังก์ชันที่คล้ายกัน ยกเว้นว่าจะส่งกลับสตริงที่มีสตริงเดิมเหมือนกัน ข้อแตกต่างเพียงอย่างเดียวคือตัวอักษรทั้งหมดในรูปแบบแรกเป็นตัวพิมพ์เล็ก ในขณะที่ตัวอักษรหลังเป็นตัวพิมพ์ใหญ่
document.write("LOVE".toLowerCase()); //ผลลัพธ์ที่ได้คือความรัก
document.write("love".toUpperCase()); //ผลลัพธ์ที่ได้คือ LOVE