您当前的位置: 站长圈 > 网页前端

数学对象,时间对象,错误处理以及firebug的使用

来源:站长圈|0 作者:adminzzq 点击: 0
一,Math:
ceil(x): 对参数上舍入。3.2 ----->4 和四舍五入无关
floor(x):对参数下舍入. 3.2 ----->3 和四舍五入无关
round(x):对参数进行四舍五入。
random():返回一个随机机。0-1之间的一个小数。

max(x,1):返回 x 和 y 中的最高值。
min(x,y):

Math对象方法的调用必须是:Math.min();
二,Date:
new Date("月,日,年 时:分:秒");
var d=new Date("12,7,2012 23:05:29");
document.write(d.getDay());//结果是5

var d=new Date("12,7,2012 23:05:29");
document.write(d.toLocaleString());//结果是星期五 2012年12月7日 23:05:29


new Date();是当前的时间。
document.write(new Date().toLocaleString());//结果是星期五 2012年12月7日 23:30:46

三,错误处理

Error对象。
Property:
name: 错误名
number: 错误号
description: 描述
message: 错误信息,多同description
FF Only 属性
fileName: 错误发生的文件
stack: 错误发生时的调用堆栈

Constructor:
Error(){
this(0,”")}
Error(description){
this(0,description)}
Error(number,description){
….}



try{
//执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容 。
} catch (e){
//除非try里面执行代码发生了异常,否则这里的代码不会执行
div = document.getElementById('a');
} finally {
//不管什么情况都会执行,包括try catch 里面用了return ,可以理解为只要执行了try或者catch,就一定会执行
}
finally不是必须的
实例1
ddddddd

<script type="text/javascript">
var div=null;
try{
div=a;
}catch(e){
div = document.getElementById('a');
}
div.innerHTML=div.tagName;
</script>
解析:有个变量div为null,当把一个什么也不是的a赋值给div时产生了一个错误,于是执行了catch里的代码,把根据id找到的对象赋给div,最后把该对象的标签名作为它的html代码显示出来。

实例2:
try{
throw new Error('发生错误了');//抛出一个错误,错误信息为‘发生错误了’
}catch(e){
alert(e.message);
}
解析:在try里抛出了一个错误,因为有了这个错误就执行catch里的代码,e就表示那个错误对象,catch里弹出错误对象的massage属性,就是‘发生错误了’
console.log();