<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 297,  comments - 1618,  trackbacks - 0
    • Math對象

    ?????????1. Math對象的屬性?
    ????????? ???? Math對象用來進行屬性運算,它與如下屬性:
    ?????????????? 1)Math.E:??? 歐拉常數;
    ?????????????? 2)Math.LN2:?? 2的自然對數;
    ?????????????? 3)Math.LN2:?? 10的自然對數;
    ?????????????? 4)Math.LOG2E:?? 以2為底E的對數;
    ?????????????? 5)Math.LOG10E:?? 以10為底E的對數;
    ?????????????? 6)Math.PI:?? 圓周率;
    ?????????????? 7)Math.SQRT1_2:?? 0.5的平方根;
    ?????????????? 8)Math.SRRT2:? 2的平方根。
    ????????? 2. Math對象的方法
    ?????????????? 1)abs(n):?絕對值;
    ???????????????2)acos(n):反余弦值(n為弧度);
    ???????????????3)asin(n): 反正弦值(n為弧度);
    ???????????????4)atan(n): 反正切值(n為弧度);
    ?????????????? 5)atan2(m, n):? 極坐標m、n的角度;
    ?????????????? 6)ceil(n): 大于或等于n的整數;
    ?????????????? 7)cos(n): 余弦值(n為弧度);
    ???????????????8)exp(n): E的n次方;
    ?????????????? 9)floor(n): 小于或等于n的整數;
    ??????????????10)log(n):N的自然對數;
    ????????????? 11)max(m,n):較大值;
    ????????????? 12)min(m, n):較小值;
    ??????????????13)pow(m,n):m的n次方;
    ????????????? 14)random():0~1之間的隨機數;
    ??????????????15)round(n):n的四舍五入值;
    ????????????? 16)sin(n):正弦值(n為弧度);
    ????????????? 17)sqrt(n):平方根;
    ????????????? 18)tan(n):正切值(n為弧度)。
    ????????????? 使用舉例:

    < script?language = " javascript " >
    <!--
    ????
    var ?number1? = ? 4.3 ;
    ????document.write(number1?
    +   " 調用Math的ceil(n)方法后的值為: " ? + ?Math.ceil(number1)? + ? " <br> " );
    ????document.write(number1?
    + ? " 調用Math的floor(n)方法后的值為: " ? + ?Math.floor(number1)? + ? " <br> " );
    ????
    var ?number2? = ? 4 ;
    ????document.write(number2?
    + ? " 的平方根為: " ? + ?Math.sqrt(number2)? + ? " <br> " );
    ????document.write(number1?
    + ? " " ? + ?number2? + ? " 中較小的數字為: " ? + ?Math.min(number1,?number2)? + ? " ,?較大的數為: " ? + ?Math.max(number1,?number2)? + ? " <br> " );
    ????document.write(number1?
    + ? " 的四舍五入值為: " ? + ?Math.round(number1)? + ? " <br> " );
    ????document.write(
    " 隨機生成的0~1之間的值: " ? + ?Math.random()? + ? " <br> " );
    ????document.write(
    " 2的4次方為: " + ?Math.pow( 2 ,? 4 ));
    // -->
    </ script >

    ???????? ?輸出結果如下:
    ?????????????4.3調用Math的ceil(n)方法后的值為:5
    ?????????????4.3調用Math的floor(n)方法后的值為:4
    ?????????????4的平方根為:2
    ????????????4.3和4中較小的數字為:4, 較大的數為:4.3
    ????????????4.3的四舍五入值為:4
    ????????????隨機生成的0~1之間的值:0.2544149761504894
    ????????????2的4次方為:16

    • Number對象

    ????????? 1. 屬性
    ????????????? 1)NaN:? not a number的縮寫,當一個數值相關的函數或方法處理一個非數值型數據(或返回值)時,js返回NaN,parseInt()和parseFloat()方法時,如果進行轉換的字符不是數值,也會返回NaN,可以使用isNaN()函數檢測一個值是否是數值.                                                                                                                                         
    ????????? 2. 方法
       1)toExponential():該方法強制數值用指數符號顯示,
       2)toFixed():?該方法將數值格式化為小數點后面指定的數值;
       3)toPrecision():  定義數值總共顯示多少位數;
       4)toString():? 返回當前數值的字符串值,如果初始值不是十進制數,默認將值轉換為十進制數.
    ???????????
    ????????????使用舉例:

    < script?language = " javascript " >
    <!--
    ????
    var ?num? = ? 34567 ;
    ????document.write(num?
    + ? " 調用toExponential(3)后為: " ? + ?num.toExponential( 3 )? + ? " <br> " );
    ????document.write(num?
    + ? " 調用toExponential(4)后為: " ? + ?num.toExponential( 4 )? + ? " <br> " );
    ????document.write(num?
    + ? " 調用toExponential(5)后為: " ? + ?num.toExponential( 5 )? + ? " <br> " );
    ????document.write(num?
    + ? " 調用toFixed(3)后為: " ? + ?num.toFixed( 3 )? + ? " <br> " );
    ????
    ????
    var ?num1? = ? 4567.89 ;
    ????document.write(num1?
    + ? " 精確1位為: " ? + ?num1.toPrecision( 1 )? + ? " <br> " );
    ????document.write(num1?
    + ? " 精確2位為: " ? + ?num1.toPrecision( 2 )? + ? " <br> " );
    ????document.write(num1?
    + ? " 精確3位為: " ? + ?num1.toPrecision( 3 )? + ? " <br> " );
    ????document.write(num1?
    + ? " 精確4位為: " ? + ?num1.toPrecision( 4 )? + ? " <br> " );

    ????document.write(num1?
    + ? " 轉換為二進制為: " ? + ?num1.toString( 2 )? + ? " <br> " );
    ????document.write(num1?
    + ? " 轉換為八進制為: " ? + ?num1.toString( 8 )? + ? " <br> " );
    ????document.write(num1?
    + ? " 轉換為十六進制為: " ? + ?num1.toString( 16 )? + ? " <br> " );

    ????
    var ?num2? = ? 0x0A ;
    ????document.write(
    " 十六進制數0x0A調用toString()后為: " ? + ?num2.toString());
    // -->
    </ script >

    ???????????? 輸出結果如下:
    ?????????????34567調用toExponential(3)后為:3.457e+4
    ?????????????34567調用toExponential(4)后為:3.4567e+4
    ?????????????34567調用toExponential(5)后為:3.45670e+4
    ?????????????34567調用toFixed(3)后為:34567.000
    ?????????????4567.89精確1位為:5e+3
    ?????????????4567.89精確2位為:4.6e+3
    ?????????????4567.89精確3位為:4.57e+3
    ?????????????4567.89精確4位為:4568
    ?????????????4567.89轉換為二進制為:1000111010111.1110001111010111000010100011110101110001
    ?????????????4567.89轉換為八進制為:10727.70753412172704
    ?????????????4567.89轉換為十六進制為:11d7.e3d70a3d71
    ?????????????十六進制數0x0A調用toString()后為:10

    ???? Boolean對象
    ???????? 1 ?屬性
    ????????????該對象有constructor和prototype,其中constructor屬性表示創建該對象的構造函數,而prototype屬性表示其對象原型.
    ?????????2 ?方法
    ?????????????1)? toString():? 該方法返回布爾值的文本形式;
    ?????????????2)? valueOf():? 返回對象的基本布爾值.??????????????

    < script?language = " javascript " >
    <!--
    ????
    var ?booleanObj? = ? new ?Boolean( true );
    ????document.write(booleanObj.toString()?
    + ? " <br> " );
    ????document.write(booleanObj.valueOf()?
    + ? " <br> " );
    ????document.write(booleanObj);
    // -->
    </ script >


      ? 輸出結果如下:
    ????????? true
    ????????? true
    ????????? true
    ????????? 讓我們再來看一段有意思的代碼:

    < script?language = " javascript " >
    <!--
    var ?booleanObj1? = ? new ?Boolean( false );
    var ?booleanObj2? = ? new ?Boolean(booleanObj1);
    document.write(
    " The?booleanObj2?value?is? " ? + ?booleanObj2);
    // -->
    </ script >

    ???????? 結果有點出乎我的意料,輸出結果為: The booleanObj2 value is true.
    ?????????原來聲明一個Boolean對象時,如果我們用一個值為false的Boolean對象對其進行初始化,則新的Boolean對象的值為true.
    posted on 2007-03-08 18:32 阿蜜果 閱讀(2528) 評論(7)  編輯  收藏 所屬分類: Javascript


    FeedBack:
    # re: JavaScript的數值處理對象學習
    2007-03-08 20:06 | Tortoise
    好東西,我就是你徒弟。。。。
    我來支持一下  回復  更多評論
      
    # re: JavaScript的數值處理對象學習[未登錄]
    2007-03-08 20:10 | 阿蜜果
    嘻嘻,徒弟來這坐了:)  回復  更多評論
      
    # re: JavaScript的數值處理對象學習
    2007-03-09 08:38 | 壞男孩
    up  回復  更多評論
      
    # re: JavaScript的數值處理對象學習
    2007-03-09 12:38 | αβγ
    up  回復  更多評論
      
    # 關于Boolean
    2007-03-09 14:12 | 閑耘
    var booleanObj1 = new Boolean(false);
    var booleanObj2 = new Boolean(booleanObj1);
    // <=>
    booleanObj2 = new Boolean(booleanObj1.toString());
    // <=>
    booleanObj2 = new Boolean("false");
    // try:
    booleanObj2 = new Boolean(booleanObj1.valueOf());
    document.write( " The booleanObj2 value is " + booleanObj2);
      回復  更多評論
      
    # re: JavaScript的數值處理對象學習
    2007-03-09 14:57 | 阿蜜果
    多謝關注!  回復  更多評論
      
    # re: JavaScript的數值處理對象學習
    2007-03-09 18:20 | 我為J狂
    我先收藏了,以備用到的時候查閱。  回復  更多評論
      
    <2007年3月>
    25262728123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

          生活將我們磨圓,是為了讓我們滾得更遠——“圓”來如此。
          我的作品:
          玩轉Axure RP  (2015年12月出版)
          

          Power Designer系統分析與建模實戰  (2015年7月出版)
          
         Struts2+Hibernate3+Spring2   (2010年5月出版)
         

    留言簿(263)

    隨筆分類

    隨筆檔案

    文章分類

    相冊

    關注blog

    積分與排名

    • 積分 - 2294288
    • 排名 - 3

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久精品人成免费| 国产色爽免费视频| 亚洲色欲色欱wwW在线| 国产成人无码免费视频97| 久久精品无码专区免费| 亚洲成a人不卡在线观看| 免费一看一级毛片| 国产成人精品一区二区三区免费| 亚洲av乱码一区二区三区香蕉| 一本色道久久88综合亚洲精品高清| 国产精品偷伦视频观看免费| 亚洲人成电影网站免费| 久久精品国产69国产精品亚洲| 成年女人毛片免费视频| 免费无码又爽又刺激网站 | 亚洲午夜国产精品无码| 2020久久精品国产免费| A毛片毛片看免费| 亚洲精品无码专区| 综合自拍亚洲综合图不卡区| 一级毛片直播亚洲| 亚洲人成网站免费播放| 华人在线精品免费观看| 性生大片视频免费观看一级| 91嫩草亚洲精品| 亚洲国产精品SSS在线观看AV| 国产成人在线观看免费网站 | 最近中文字幕无免费| 一级做a爰片久久毛片免费看 | 日本免费人成黄页网观看视频 | 久久免费看黄a级毛片 | 色婷婷7777免费视频在线观看| 一级毛片a免费播放王色电影| wwwxxx亚洲| 中文字幕亚洲综合久久| 亚洲av中文无码乱人伦在线r▽| 日本免费人成视频播放 | 亚洲中文字幕无码一区二区三区 | 亚洲成亚洲乱码一二三四区软件| 四虎影视精品永久免费网站| 日本一区二区三区免费高清|