一、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 }
运行结果:
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 }
运行结果:
三、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 }