⊗jsOpBsCMS 20 of 60 menu

คลาสในฐานะชุดของเมธอดใน OOP ใน JavaScript

บางครั้งคลาสถูกใช้เพื่อจัดกลุ่ม เมธอดที่มีธีมคล้ายกัน ในกรณีนี้ โดยปกติแล้วจะมีการสร้างเพียง อ็อบเจกต์เดียวของคลาสนี้ และเมธอดของมัน ถูกใช้หลายครั้งในสถานการณ์ ต่าง ๆ

ลองดูตัวอย่างกัน มาสร้างคลาสที่จะ จัดการกับอาร์เรย์ ตัวเลข:

class ArrHelper { }

แต่ละเมธอดของคลาสนี้จะรับพารามิเตอร์ เป็นอาร์เรย์และดำเนินการ กับมันตามที่กำหนด ให้ ตัวอย่างเช่น เรามีเมธอด ต่อไปนี้:

class ArrHelper { getSum(arr) { // ผลรวมขององค์ประกอบ } getAvg(arr) { // ค่าเฉลี่ยเลขคณิต } }

ลองเขียนการทำงานของเมธอดเหล่านี้:

class ArrHelper { getSum(arr) { let res = 0; for (let num of arr) { res += num; } return res; } getAvg(arr) { if (arr.length > 0) { let sum = this.getSum(arr); return sum / arr.length; } else { return 0; } } }

มาดูกันว่าเราจะ ใช้เมธอดเหล่านี้อย่างไร สร้างอ็อบเจกต์ของคลาสของเรา:

let arrHelper = new ArrHelper;

มาหาผลรวมของตัวเลขของอาร์เรย์ต่าง ๆ ด้วยความช่วยเหลือของอ็อบเจกต์ของเรา:

let sum1 = arrHelper.getSum([1, 2, 3]); console.log(sum1); let sum2 = arrHelper.getSum([3, 4, 5]); console.log(sum2);

สร้างคลาส Validator ที่จะตรวจสอบ สตริงว่าถูกต้องหรือไม่

สร้างเมธอดในคลาสของคุณ isEmail, เพื่อตรวจสอบสตริงว่า เป็น email ที่ถูกต้องหรือไม่

สร้างเมธอดในคลาสของคุณ isDomain, เพื่อตรวจสอบสตริงว่า เป็นชื่อโดเมนที่ถูกต้องหรือไม่

สร้างเมธอดในคลาสของคุณ isNumber, เพื่อตรวจสอบสตริงว่า มีเพียงตัวเลขเท่านั้น

ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ