接触javascript时间很长了,但是直到最近才知道,javascript中也有捕错的机制,和.net很相像:
   try
   {
      //code
   }
 catch(e)
   {
alert(e.descriptioon);
   }
说来真让人汗颜。。。
另外知道的几个知识点是:
1.如果使用变量前没有声明,会自动声明为全局变量,没有想到吧!
2.很重要的一点是注意变量是否是在其所属范围的开始处声明的。有时这会导致意想不到的情况。
<br />var firstvar = 100;  //声明一个全局变量;<br />function alertvar()<br />{<br />    var secondvar; //声明一个局部变量;<br />    secondvar = firstvar;    //本语句将未定义的变量赋给 secondvar,因为已有名为 firstvar 的局部变量。<br />    alert(secondvar);   //猜猜该是多少:100?错,是undefine;<br />}<br />
posted on 2007-01-20 21:58  Evilbaniry  阅读(496)  评论(0编辑  收藏  举报