天天看點

第193天:js---Math+Error+Number+Object總結

一、Math

随機選取

1  //随機選取
2     function getRandom (begin,end){
3         return Math.floor(Math.random()*(end-begin))+begin;
4     }      

二、Error

1、try---catch

1  function message()
 2     {
 3         adddlert('歡迎來到百度貼吧');
 4     }
 5 
 6     function message()
 7     {
 8         try{
 9             adddlert('歡迎來到百度貼吧');
10         }catch(e){
11            alert('代碼出錯,系統出錯提示:'+'\n'+ e.message+'\n'+ e.name);
12         }
13     }      

 運作結果:

第193天:js---Math+Error+Number+Object總結

2、error---onerror

1  function message()
 2     {
 3         adddlert('歡迎來到百度貼吧')
 4     }
 5 //    onerror函數的三個參數用于确定錯誤确切的資訊,代表的意思依次為:
 6 //    錯誤資訊;
 7 //    發生錯誤的檔案;
 8 //    發生錯誤的行号。
 9 
10     window.onload=function(){
11         message();
12     }
13     window.onerror = function(msg, file, line) {
14         alert("錯誤資訊: " + "\n"+ msg + "\n" + '出錯行數' + ":" + line+'\n'+'報錯的檔案'+file);
15         return true;
16     }      
第193天:js---Math+Error+Number+Object總結

三、Number

1 /*數字的分類*/
 2 
 3 //數字的分類:
 4 //    JavaScript 中可以使用10進制數、8進制數、16進制數、實數、浮點數。
 5 //    以 0 開頭的整數是8進制數,
 6 //    以 0x 開頭的整數是16進制數。
 7 
 8     console.log(12345)    // 10進制數 12345
 9     console.log(1.23)     // 實數 1.23
10     console.log(1.23e4)   // 1.23 × 10的4次方
11     console.log(1.23E4)   // 1.23 × 10的4次方
12     console.log(0777)     // 8進制數777
13     console.log(0xff88)   // 16進制數FF88
14 
15     //通過傳統方式
16     var num1 = 1;
17     //通過對象方式
18     var num2 = new Number(3);//
19     console.log(num1);//1
20     console.log(num2);//Number      

四、Object

1 //  tostring方法其實是object的方法,而其他所有對象都能通路到該屬性
2     // 為什麼呢。萬物都繼承在object
3 
4     // var obj = new Object()
5     for( var obj in Object)
6     {
7         console.log(obj);
8     }      

繼續閱讀