การใช้ substr, substring, indexOf, LastIndexOf ฯลฯ ใน js
1.ย่อย
substr(start,length) หมายถึงการเริ่มต้นจากตำแหน่งเริ่มต้น โดยตัดสตริงที่มีความยาว
var src="images/off_1.png";
การแจ้งเตือน (src.substr(7,3));
ค่าป๊อปอัปคือ: ปิด
2.สตริงย่อย
substring(start,end) แสดงถึงสตริงตั้งแต่ต้นจนจบ รวมถึงอักขระที่ตำแหน่งเริ่มต้น แต่ไม่รวมอักขระที่ตำแหน่งสิ้นสุด
var src="images/off_1.png";
การแจ้งเตือน (src.substring(7,10));
ค่าป๊อปอัปคือ: ปิด
3.ดัชนีออฟ
วิธีการindexOf()ส่งกลับตำแหน่ง (จากซ้ายไปขวา) ของการเกิดขึ้นครั้งแรกของค่าสตริงที่ระบุในสตริง หากไม่มีค่าที่ตรงกัน ระบบจะส่งคืน -1 มิฉะนั้นจะส่งคืนค่าตัวห้อยของสตริงที่เกิดขึ้นครั้งแรก
var src="images/off_1.png";
alert(src.indexOf('t'));
alert(src.indexOf('i'));
alert(src.indexOf('g'));
ค่าป๊อปอัปคือ: -1,0,3
4.lastIndexOf
LastIndexOf() วิธีการส่งกลับค่าดัชนีอักขระตัวแรกของอักขระบางตัวหรือสตริงจากขวาไปซ้าย (ตรงกันข้ามกับ indexOf)
var src="images/off_1.png";
alert(src.lastIndexOf('/'));
alert(src.lastIndexOf('g'));
ค่าป๊อปอัปคือ: 6,15