ในการพัฒนาและบำรุงรักษาโปรแกรม JavaScript Assert เป็นคุณสมบัติที่ดีเพื่อให้แน่ใจว่าความถูกต้องของโปรแกรม ในเบราว์เซอร์ที่มีเครื่องมือการดีบักคุณลักษณะนี้สามารถนำไปใช้ได้โดยการเรียกคอนโซล console.assert () ตัวอย่างเช่นในรหัสต่อไปนี้คำสั่ง console.assert () ทำให้มั่นใจได้ว่าค่าตัวแปรคะแนนของวัตถุ CAT คือ 3:
การคัดลอกรหัสมีดังนี้:
ฟังก์ชั่นแมว (ชื่ออายุคะแนน) {
this.name = ชื่อ;
this.age = อายุ;
this.score = คะแนน;
-
var c = แมวใหม่ ("miao", 2, [6,8,7]);
console.assert (c.score.length == 3, "การยืนยันความยาวคะแนนล้มเหลว");
ในคำสั่ง console.assert () พารามิเตอร์แรกคือผลลัพธ์ของการยืนยันที่จำเป็นต้องดำเนินการซึ่งควรเป็นจริงภายใต้สถานการณ์ปกติ; พารามิเตอร์ที่สองคือข้อความแสดงข้อผิดพลาดที่พิมพ์บนคอนโซลเมื่อเกิดข้อผิดพลาด ตัวอย่างเช่นเมื่อความยาวอาร์เรย์ของตัวแปรคะแนนในตัวอย่างข้างต้นไม่ใช่ 3:
การคัดลอกรหัสมีดังนี้:
ฟังก์ชั่นแมว (ชื่ออายุคะแนน) {
this.name = ชื่อ;
this.age = อายุ;
this.score = คะแนน;
-
var c = แมวใหม่ ("miao", 2, [6,8]);
console.assert (c.score.length == 3, "การยืนยันความยาวคะแนนล้มเหลว");
หลังจากดำเนินการรหัสคอนโซล Firebug จะพิมพ์ข้อความแสดงข้อผิดพลาด:
การสนับสนุนเบราว์เซอร์
console.assert () รองรับเบราว์เซอร์ด้วยเครื่องมือการดีบักและเบราว์เซอร์หลักทั้งหมดรองรับฟังก์ชั่นนี้ อย่างไรก็ตามมันก็คุ้มค่าที่จะกล่าวถึงว่า Firefox นั้นไม่สนับสนุนฟังก์ชั่นนี้ คุณต้องติดตั้งปลั๊กอิน Firebug เพื่อใช้ console.assert () บน Firefox