Latest web development tutorials
×

JavaScript หลักสูตร

JavaScript หลักสูตร JavaScript แนะนำโดยย่อ JavaScript การใช้ JavaScript ส่งออก JavaScript ไวยากรณ์ JavaScript งบ JavaScript หมายเหตุ JavaScript ตัวแปร JavaScript ชนิดข้อมูล JavaScript วัตถุ JavaScript ฟังก์ชัน JavaScript ขอบเขต JavaScript เหตุการณ์ JavaScript เชือก JavaScript ผู้ประกอบการ JavaScript เปรียบเทียบ JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript ประเภทการแปลง JavaScript นิพจน์ปกติ JavaScript ความผิดพลาด JavaScript แก้จุดบกพร่อง JavaScript ยกตัวแปร JavaScript โหมดที่เข้มงวด JavaScript ใช้ไม่เหมาะสม JavaScript รูปแบบการตรวจสอบสิทธิ์ JavaScript ลิขสิทธิ์คำสำคัญ JavaScript JSON JavaScript void JavaScript ข้อมูลจำเพาะรหัส

JS ฟังก์ชัน

JavaScript นิยามฟังก์ชัน JavaScript อาร์กิวเมนต์ของฟังก์ชัน JavaScript เรียกใช้ฟังก์ชัน JavaScript การปิด

JS HTML DOM

DOM แนะนำโดยย่อ DOM HTML DOM CSS DOM เหตุการณ์ DOM EventListener DOM ธาตุ

JS การสอนที่ทันสมัย

JavaScript วัตถุ JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp วัตถุ

JS เบราว์เซอร์ BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript ป๊อป JavaScript เหตุการณ์หมดเวลา JavaScript Cookies

JS โกดัง

JavaScript โกดัง JavaScript ทดสอบ jQuery JavaScript ทดสอบ Prototype

JS ตัวอย่าง

JavaScript ตัวอย่าง JavaScript ตัวอย่างวัตถุ JavaScript วัตถุเช่นเบราว์เซอร์ JavaScript HTML DOM ตัวอย่าง JavaScript ย่อ

JS คู่มืออ้างอิง

JavaScript วัตถุ HTML DOM วัตถุ

ข้อผิดพลาด JavaScript - โยนลองและจับ

ทดสอบคำสั่งผิดพลาดพยายามป้องกันรหัส

คำสั่งจับจับข้อผิดพลาด

คำสั่งจากเส้นข้างสร้างข้อผิดพลาดที่กำหนดเอง


ข้อผิดพลาด JavaScript

เมื่อเครื่องมือ JavaScript รันโค้ด JavaScript, ข้อผิดพลาดต่างๆที่เกิดขึ้น

อาจจะเป็นไวยากรณ์ผิดพลาดมักจะเกิดจากการเขียนโปรแกรมการเข้ารหัสข้อผิดพลาดหรือความผิดพลาด

ภาษาอาจจะสะกดผิดหรือคุณลักษณะที่ขาดหายไป (อาจจะเป็นเพราะความแตกต่างในเบราว์เซอร์)

มันอาจจะเป็นความผิดพลาดอันเนื่องมาจากข้อผิดพลาดออกจากเซิร์ฟเวอร์หรือผู้ใช้ผล

แน่นอนว่ามันอาจจะเป็นเพราะปัจจัยที่คาดเดาไม่ได้อื่น ๆ อีกมากมาย


JavaScript โยน (โยน) ข้อผิดพลาด

เมื่อมีข้อผิดพลาดเกิดขึ้นเมื่อสิ่งที่ผิดไปเครื่องมือ JavaScript โดยทั่วไปจะหยุดและสร้างข้อผิดพลาด

ระยะทางเทคนิคเพื่ออธิบายสถานการณ์นี้คือ: JavaScript จะโยนความผิดพลาด


ลอง JavaScript และจับ

พยายามที่จะกำหนดคำสั่งที่ช่วยให้เราสามารถทดสอบหาข้อผิดพลาดในการดำเนินการป้องกันรหัส

คำสั่งจับช่วยให้เราสามารถกำหนดบล็อกของรหัสเมื่อเกิดข้อผิดพลาดเมื่อคุณพยายามป้องกันรหัสดำเนินการ

JavaScript และพยายามตรวจจับคำสั่งที่ปรากฏคู่

ไวยากรณ์

try {
	//在这里运行代码
} catch(err) {
	//在这里处理错误
}

ตัวอย่าง

ในตัวอย่างต่อไปนี้เราจงใจเขียนพิมพ์ผิดในการป้องกันรหัสลอง

จะลอง catch บล็อกจะป้องกันความผิดพลาดและรันโค้ดที่จะจัดการกับมัน

ตัวอย่าง

var txt = "";
ข้อความ () ฟังก์ชัน
{
try {
adddlert ( "แขกยินดีต้อนรับ!") ;
} catch (ผิดพลาด) {
txt = "หน้านี้มีข้อผิดพลาด \ n \ n.";
txt + = "คำอธิบายข้อผิดพลาด:" + err.message + "\ n \ n";
txt + = "คลิกตกลงเพื่อดำเนินการต่อ \ n \ n.";
แจ้งเตือน (TXT);
}
}

ลอง»


งบโยน

คำสั่งจากเส้นข้างช่วยให้เราสร้างข้อผิดพลาดที่กำหนดเอง

ระยะทางเทคนิคที่ถูกต้องคือ: สร้างหรือพ่นยกเว้น (ยกเว้น)

ถ้าโยนและพยายามจับใช้ร่วมกันที่คุณสามารถควบคุมการไหลของโปรแกรมและสร้างข้อผิดพลาดที่กำหนดเอง

ไวยากรณ์

โยนข้อยกเว้น

ยกเว้น JavaScript อาจจะเป็นสตริงตัวเลขค่าตรรกะหรือวัตถุ

ตัวอย่าง

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

function myFunction()
{
	try
	{ 
		var x=document.getElementById("demo").value;
		if(x=="")    throw "值为空";
		if(isNaN(x)) throw "不是数字";
		if(x > 10) throw "太大";
		if(x < 5) throw "太小";
	}
	catch(err)
	{
		var y=document.getElementById("mess");
		y.innerHTML="错误:" + err + "。";
	}
}

ลอง»

โปรดทราบว่าหากเกิดข้อผิดพลาดการทำงานของ getElementById ตัวอย่างข้างต้นจะโยนความผิดพลาด