天天看点

JavaScript异常处理和事件处理

一、JavaScript异常捕获

    1.异常:当JavaScript引擎执行JavaScript代码时,发生了错误,导致程序停止运行

    2.异常抛出:当异常产生,并且将这个异常生成一个错误信息

    3.异常捕获:

    try{

        发生异常的代码块;

    }catch(err){

        错误信息处理;

    }

    4.Throw语句:通过throw语句创建一个自定义错误    

<code>&lt;!DOCTYPE html&gt;</code>

<code>&lt;html&gt;</code>

<code>    </code><code>&lt;head&gt;</code>

<code>        </code><code>&lt;meta charset=</code><code>"UTF-8"</code><code>&gt;</code>

<code>        </code><code>&lt;title&gt;&lt;/title&gt;</code>

<code>    </code><code>&lt;/head&gt;</code>

<code>    </code><code>&lt;body&gt;</code>

<code>        </code><code>&lt;form&gt;</code>

<code>            </code><code>&lt;input id=</code><code>"txt"</code> <code>type=</code><code>"text"</code> <code>/&gt;</code>

<code>            </code><code>&lt;input id=</code><code>"btn"</code> <code>type=</code><code>"button"</code> <code>onclick=</code><code>"demo()"</code> <code>value=</code><code>"按钮"</code> <code>/&gt;</code>

<code>        </code><code>&lt;/form&gt;</code>

<code>        </code><code>&lt;script&gt;</code>

<code>            </code><code>function</code> <code>demo(){</code>

<code>                </code><code>try</code><code>{</code>

<code>                    </code><code>var</code> <code>e = document.getElementById(</code><code>"txt"</code><code>).value;</code>

<code>                    </code><code>if</code><code>(e==</code><code>""</code><code>){</code>

<code>                        </code><code>throw</code> <code>"请输入"</code><code>;</code>

<code>                    </code><code>}</code>

<code>                </code><code>}</code><code>catch</code><code>(err){</code>

<code>                    </code><code>alert(err);</code>

<code>                </code><code>}</code>

<code>            </code><code>}</code>

<code>        </code><code>&lt;/script&gt;</code>

<code>    </code><code>&lt;/body&gt;</code>

<code>&lt;/html&gt;</code>

本文转自yeleven 51CTO博客,原文链接:http://blog.51cto.com/11317783/1792745

继续阅读