1. วิธีการ
คำจำกัดความและการใช้งาน
วิธีการย่อยใช้เพื่อแยกอักขระในสตริงระหว่างสองตัวห้อยที่ระบุ
ไวยากรณ์
StringObject.substring (เริ่ม, หยุด)
คำอธิบายพารามิเตอร์
จำเป็นต้องเริ่ม จำนวนเต็มที่ไม่เป็นลบที่ระบุตำแหน่งของอักขระแรกของสตริงย่อยที่จะสกัดใน StringObject
หยุดไม่บังคับ จำนวนเต็มที่ไม่เป็นลบมีตำแหน่งมากกว่าหนึ่งตำแหน่งใน StringObject มากกว่าอักขระสุดท้ายของ substring ที่จะสกัด หากพารามิเตอร์นี้ถูกละเว้นสตริงย่อยที่ส่งคืนจะดำเนินต่อไปจนถึงตอนท้ายของสตริง
ค่าส่งคืน
สตริงใหม่ที่มีค่ามีสตริงย่อยของ StringObject ซึ่งมีเนื้อหาเป็นอักขระทั้งหมดตั้งแต่เริ่มต้นจนถึง Stop-1 โดยมีความยาวของการหยุดลบเริ่มต้น
อธิบาย
วิธีการย่อยส่งคืนสตริงย่อยรวมถึงอักขระตั้งแต่เริ่มต้น แต่ไม่ใช่อักขระที่สิ้นสุด
หากจุดเริ่มต้นและสิ้นสุดมีค่าเท่ากันดังนั้นวิธีการส่งคืนสตริงว่าง (นั่นคือสตริงที่มีความยาว 0)
หากการเริ่มต้นมีขนาดใหญ่กว่าสิ้นสุดวิธีการจะสลับพารามิเตอร์ทั้งสองนี้ก่อนที่จะแยกสายย่อย
หากเริ่มต้นหรือสิ้นสุดเป็นลบมันจะถูกแทนที่ด้วย 0
2. วิธี SUBSTR
คำจำกัดความและการใช้งาน
วิธีการย่อยส่งคืนสตริงย่อยของความยาวที่ระบุเริ่มต้นจากตำแหน่งที่ระบุ
ไวยากรณ์
stringObject.substr (เริ่ม [, ความยาว])
คำอธิบายพารามิเตอร์
จำเป็นต้องเริ่ม ตำแหน่งเริ่มต้นของสตริงย่อยที่ต้องการ ดัชนีของอักขระตัวแรกในสตริงคือ 0
ความยาวเป็นทางเลือก จำนวนอักขระที่ควรรวมอยู่ในสายย่อยที่ส่งคืน
อธิบาย
หากความยาวเป็น 0 หรือลบสตริงว่างจะถูกส่งคืน
หากไม่ได้ระบุพารามิเตอร์นี้สตริงย่อยจะดำเนินต่อไปจนถึงส่วนท้ายของ StringObject
3. ตัวอย่าง
การคัดลอกรหัสมีดังนี้:
<script type = "text/javascript">
ฟังก์ชันสาธิต () {
var str, str;
var s = "hello word";
str = s.substring (0, 3); // ใช้ substring
console.log (str); // ====> hel
str = s.substr (0,3);
console.log (str); // ====> hel
-
</script>