欢迎来到.net学习网

欢迎联系站长一起更新本网站!QQ:879621940

您当前所在位置:首页 » Html » 正文

热门阅读

JavaScript开发技术之--Number对象

创建时间:2012年05月24日 22:01  阅读次数:(5282)
分享到:
使用示例:
var oNumberObject = new Number(68);

1.toFixed() 方法
toFixed() 方法返回的是具有指定位数小数的数字的字符串表示。与Math对象的round()方法功能相似。例如:
var oNumberObject = new Number(68);
alert(oNumberObject.toFixed(2));  //输出 "68.00"

2.toExponential() 方法
与格式化数字相关的另一个方法是 toExponential(),它返回的是用科学计数法表示的数字的字符串形式。
var oNumberObject = new Number(68);
alert(oNumberObject.toExponential(1));  //输出 "6.8e+1"

3.toPrecision() 方法
toPrecision() 方法根据最有意义的形式来返回数字的预定形式或指数形式。它有一个参数,即用于表示数的数字总数(不包括指数)。例如,
var oNumberObject = new Number(68);
alert(oNumberObject.toPrecision(1));  //输出 "7e+1"

公共方法之addBehavior:为对象绑定行为
语法:iID = object.addBehavior(sUrl)

示例:
<SCRIPT LANGUAGE="JScript" >
var collBehaviorID = new Array();
var collLI = new Array ();
var countLI = 0;

function attachBehavior()
{
   collLI = document.all.tags ("LI");
   countLI = collLI.length;
    for (i=0; i < countLI; i++)
{
   var iID = collLI[i].addBehavior ("hilite.htc");

       if (iID)
          collBehaviorID[i] = iID;
    }
}
</SCRIPT >
:
//Click <A HREF="javascript:attachBehavior()" >here</A >
//to add a highlighting effect as you hover over each item below.

Hilite.htc代码如下:
<PUBLIC:COMPONENT >
<PUBLIC:ATTACH EVENT="ondetach" ONEVENT="cleanup()" / >
<SCRIPT LANGUAGE="JScript" >
var normalColor;

attachEvent ('onmouseover', Hilite);
attachEvent ('onmouseout', Restore);

function cleanup()
{
   window.status = 'ondetach event fired';
   detachEvent ('onmouseover', Hilite);
   detachEvent ('onmouseout', Restore);
}

function Hilite()
{
   if (event.srcElement == element)
   { 
     normalColor = style.color;  
     runtimeStyle.color  = "red";
     runtimeStyle.cursor = "hand";
   }
}

function Restore()
{
   if (event.srcElement == element)
   {
      runtimeStyle.color  = normalColor;
      runtimeStyle.cursor = "";
   }
}

</SCRIPT >
</PUBLIC:COMPONENT >
来源:程序食堂
说明:所有来源为 .net学习网的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!
【编辑:Wyf

打赏

取消

感谢您的支持,我会做的更好!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

最新评论

共有评论0条
  • 暂无任何评论,请留下您对本文章的看法,共同参入讨论!
发表评论:
留言人:
内  容:
请输入问题 90+63=? 的结果(结果是:153)
结  果: