ล่าสุดการพัฒนาเว็บบทเรียน
×

JavaScript การอ้างอิง

ภาพรวม

JavaScript

JS เชือก JS จำนวน JS ผู้ประกอบการ JS งบ JS คณิตศาสตร์ JS วันที่ JS แถว JS บูลีน JS นิพจน์ทั่วไป JS สถานการณ์โดยรวม JS การแปลง

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

Window Navigator Screen History Location

HTML DOM

DOM เอกสาร DOM องค์ประกอบ DOM แอตทริบิวต์ DOM เหตุการณ์ DOM รูปแบบ

HTML วัตถุ

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

วัตถุอื่น ๆ

CSSStyleDeclaration


 

JavaScriptคำชี้แจงจากเส้นข้าง

<JavaScript อ้างอิงงบ

ตัวอย่าง

ตัวอย่างเช่นนี้จะตรวจสอบการป้อนข้อมูล ถ้าค่าที่ไม่ถูกต้องข้อยกเว้น (err) จะถูกโยนทิ้ง

ข้อยกเว้น (err) ที่ถูกจับได้โดยคำสั่งจับและข้อผิดพลาดที่กำหนดเองจะแสดง:

<!DOCTYPE html>
<html>
<body>

<p>Please input a number between 5 and 10:</p>

<input id="demo" type="text">
<button type="button" onclick="myFunction()">Test Input</button>
<p id="message"></p>

<script>
function myFunction() {
    var message, x;
    message = document.getElementById("message");
    message.innerHTML = "";
    x = document.getElementById("demo").value;
    try {
        if(x == "") throw "is Empty";
        if(isNaN(x)) throw "not a number";
        if(x > 10) throw "too high";
        if(x < 5) throw "too low";
    }
    catch(err) {
        message.innerHTML = "Input " + err;
    }
}
</script>

</body>
</html>
ลองตัวเอง»

ความหมายและการใช้งาน

คำสั่งจากเส้นข้างพ่น (generates) ข้อผิดพลาด

เมื่อเกิดข้อผิดพลาด, JavaScript ปกติจะหยุดและสร้างข้อผิดพลาด

ระยะทางเทคนิคสำหรับเรื่องนี้คือ: JavaScript จะโยนความผิดพลาด

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

ระยะทางเทคนิคสำหรับเรื่องนี้คือ: โยนข้อยกเว้น

ยกเว้นในกรณีที่อาจจะเป็นสตริง JavaScript, จำนวน, บูลีนหรือวัตถุ:

throw "Too big";    // throw a text
throw 500;          // throw a number

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาด JavaScript โปรดอ่านของเรา JavaScript ข้อผิดพลาด การสอน


สนับสนุนเบราว์เซอร์

คำแถลง
throw ใช่ ใช่ ใช่ ใช่ ใช่

วากยสัมพันธ์

throw expression ;

ค่าพารามิเตอร์

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

รายละเอียดทางเทคนิค

JavaScript เวอร์ชัน: 1.4

หน้าเว็บที่เกี่ยวข้อง

กวดวิชา JavaScript: ข้อผิดพลาด JavaScript

JavaScript อ้างอิง: JavaScript ลอง / จับ / งบในที่สุด


<JavaScript อ้างอิงงบ