สาย
สตริงคืออักขระหนึ่งตัวหรือมากกว่าที่จัดเรียงกันวางไว้ในราคาเดียวหรือสองเท่า
'ABC'
"ABC"
คุณลักษณะความยาว
สตริงใน JS คล้ายกับอาร์เรย์และประกอบด้วยอักขระทีละตัวดังนั้นคุณสมบัติความยาวสามารถใช้เพื่อให้ได้ความยาวของสตริง
var str = "สวัสดี"
str.length; // 5
วิธีการทั่วไปบางอย่างสำหรับสตริง
1. Charat ()
str.charat (n)
=> ส่งคืนอักขระ nth ของสตริง หากไม่ได้อยู่ระหว่าง 0 ~ str.length-1 มันจะส่งคืนสตริงเปล่า
var str = "javascript"; str.charat (2); //'v'str.charat(12); -
2. ดัชนี ()
indexof (substr [, start])
=> ส่งคืนตำแหน่งที่ substr จะปรากฏขึ้นครั้งแรกในสตริง str เริ่มดูตำแหน่งเริ่มต้นและหากไม่มีอยู่ให้ส่งคืน -1
การเริ่มต้นอาจเป็นจำนวนเต็มใด ๆ โดยมีค่าเริ่มต้นที่ 0 ถ้าเริ่ม <0 จากนั้นค้นหาสตริงทั้งหมด (ราวกับว่าผ่านไป 0) หากเริ่มต้น> = str.length เมธอดจะกลับมา -1 เว้นแต่สตริงที่ถูกค้นหาเป็นสตริงว่างเปล่าจากนั้น str.length จะถูกส่งกลับ
var str = "javascript"; str.indexof ('s'); // 1str.indexof ('S', 6); // -1str.indexof ('', 11); // 10str.indexof ('', 8); // 83. LastIndexof ()
LastIndexof (substr [, start])
=> ส่งคืนตำแหน่งสุดท้ายของ substr ในสตริง str เริ่มต้นจากตำแหน่งเริ่มต้นเพื่อมองไปข้างหน้าและหากไม่มีอยู่ให้ส่งคืน -1
'LastIndex'.lastindexof (' a '); // 14. substring ()
str.substring (start [, end])
=> ส่งคืนอักขระตั้งแต่ต้นจนจบ (ไม่รวม) การเริ่มต้นและสิ้นสุดเป็นจำนวนเต็มที่ไม่เป็นลบ หากมีการละเว้นพารามิเตอร์สิ้นสุด (สิ้นสุด) หมายความว่ามันถูกสกัดจากตำแหน่งเริ่มต้นจนถึงจุดสิ้นสุด
var str = 'abcdefg'; str.substring (1, 4); //"bcd"Str.substring(1); // "bcdefg" str.substring (-1); // "abcdefg" จะได้รับการปฏิบัติเป็น 0 เมื่อผ่านในค่าลบ
5. Slice ()
str.slice (เริ่ม [จบ])
=> ส่งคืนอักขระตั้งแต่ต้นจนจบ (ไม่รวม) และสามารถผ่านค่าลบ
var str = 'นี่มันยอดเยี่ยม'; str.slice (4, -1); // "Are Awesom"
6. substr ()
str.slice (เริ่ม [จบ])
=> ส่งคืนสตริงย่อยใน STR จากตำแหน่งที่ระบุถึงความยาวที่ระบุการเริ่มต้นอาจเป็นค่าลบ
var str = "ให้เหตุผลฉัน"; str.substr (5, 10); // "ให้ฉัน" str.substr (-4, 2); // "เช่น"
7. แทนที่ ()
str.replace (regexp | substr, newsubstr | function)
=> แทนที่ substring ของ STR
var str = "คุณรักฉัน"; str.replace ('ความรัก', 'เกลียด'); // "คุณเกลียดฉัน"8. ค้นหา ()
str.search (regexp)
=> ค้นหาว่า str ตรงกับนิพจน์ทั่วไป หากการจับคู่สำเร็จให้ส่งคืนดัชนีการแข่งขันครั้งแรกของนิพจน์ทั่วไปในสตริง มิฉะนั้นกลับมา -1 หากพารามิเตอร์ถูกส่งผ่านในวัตถุที่ไม่ใช่ Regex มันจะถูกแปลงเป็นวัตถุนิพจน์ทั่วไปโดยปริยายโดยใช้ regexp ใหม่ (OBJ)
var str = 'ฉันรัก JavaScript!'; str.search (/java/); // -1str.Search (/java/); // 7str.Search (/java/i); // 7str.Search ('Java'); // 7str.Search ('Java'); // 7str.Search ('Java'); // 79. การจับคู่ ()
str.match (regexp)
=> ส่งคืนอาร์เรย์ที่มีผลลัพธ์การจับคู่และหากไม่มีการจับคู่ให้ส่งคืนค่า null หากพารามิเตอร์ถูกส่งผ่านในวัตถุที่ไม่ใช่ Regex มันจะถูกแปลงเป็นวัตถุนิพจน์ทั่วไปโดยปริยายโดยใช้ regexp ใหม่ (OBJ)
var str = 'javaScript java'; str.match (/java/); // ["java"] str.match (/java/gi); // ["java", "java"] str.match (/ab/g); // โมฆะ
10. แยก ()
str.split ([ตัวคั่น] [, ขีด จำกัด ])
=> ส่งคืนอาร์เรย์ตัวคั่นอาจเป็นสตริงหรือนิพจน์ทั่วไป
var str = "สวัสดีโลก!"; str.split (); // ["สวัสดีโลก!"] str.split (''); // ["h", "e", "l", "l", "l", "o", "?", "w", "o", "r", "l", "d", "!"] str.split ('?'); // ["สวัสดี", "World!"] Str.split ('', 5); // ["สวัสดี"]11. Trim ()
str.trim ()
=> ลบอักขระช่องว่างที่จุดเริ่มต้นและจุดสิ้นสุดของ STR และส่งคืนสำเนาของ STR โดยไม่ส่งผลกระทบต่อค่าของสตริงเอง
var str = 'abc'; str.trim (); // 'abc'console.log (str); // 'ABC'
12. TOLOWERCASE ()
str.toLowercase ()
=> แปลง STR เป็นตัวพิมพ์เล็กและส่งคืนสำเนาของ STR โดยไม่ส่งผลกระทบต่อค่าของสตริงเอง
var str = 'javascript'; str.toLowercase (); // 'javascript'console.log (str); // 'JavaScript'
13. Touppercase ()
str.touppercase ()
=> แปลง STR เป็นตัวพิมพ์ใหญ่และส่งคืนสำเนาของ STR โดยไม่ส่งผลกระทบต่อค่าของสตริงเอง
var str = 'javascript'; str.touppercase (); // 'javascript'console.log (str); // 'JavaScript'
ด้านบนเป็นคำอธิบายโดยละเอียดของวิธีการสตริง JavaScript ทั่วไปที่แนะนำโดยตัวแก้ไข ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!