subject:การ throw จัดการกับความผิดพลาด
syntax:throw objStringException;
content:ใช้สำหรับสร้างชนิดของ Exception ขึ้นมาเอง โดยจะต้องอยู่ใน block ของ try เท่านั้น
และส่งชนิดของ Exception นี้ไปยัง block ของ catch เพื่อทำการตรวจสอบ
example:try
{
var password = "123456";
if ( password.length < 5 )
{
throw "SHORT";
} else if ( password.length > 10 ) {
throw "LONG";
}
} catch ( err ) {
if ( err == "SHORT" )
{
alert ( "กรุณาใส่ password ให้มากกว่า 5" );
} else if ( err == "LONG" ) {
alert ( "กรุณาใส่ password ให้น้อยกว่า 10" );
}
}