天天看點

js的内部類和系統函數

1.js的内部類

javascript中本身有提供一些,可以直接使用的類。這種類就是内部類,主要有:

Object/Array/Math/Boolean/String/RegExp/Date/Number

2.内部類分類

從使用的方式看,分為靜态類和動态類:

靜态類使用:類名.屬性/方法

//Math
window.alert(Math.abs(-));//列印絕對值
           

動态類使用:var 對象=new 動态類() 對象.屬性/方法

//Date
//顯示目前的日期
var nowdate=new Date();
window.alert(nowdate.toLocaleString());
           

(1)Math靜态類

Math是靜态類,提供了常用的數學函數和常數,下面是幾個最常用的函數,其他的可以參考javascript手冊。

常用方法:

Math.ceil();  //向上取整
    Math.floor(); //向下取整
    Math.round(); //四舍五入
    Math.random(); //大于0小于1的16位随機小數
           

(2)Date動态類

Date提供了日期和時間的操作。

常用方法:

var date=new Date();
window.alert(new Date().toLocaleString());
window.alert(date.getYear()+" "+date.getMonth());
           

(3)String動态類

String提供了對字元串的各種操作。

常用方法:

var str="daasggf";
    window.alert(str.length);
    var str2="abc def ghi";
    var arr=str2.split(" "); //以空格分割
    window.alert(arr);
    var str3="abcdef";
    window.alert(str3.substr(,));  //bcd
    window.alert(str3.substring(,)); //bc
    var str4="abcd";
    window.alert(str4.charAt());
           

(4)Array動态類

Array類提供了對數組的操作,使用Array類可以輕松的建立數組,并對數組進行删除、排序和合并等操作。

常用方法:

var myarr=new Array();
        //動态添加資料
        myarr[]="ab";
        myarr[]="10";
        window.alert(myarr.length+" "+myarr);
        myarr.pop(); //出棧
        window.alert(myarr.length+" "+myarr);       
        myarr.push("abcd");
        window.alert(myarr.length+" "+myarr);   
           

(5)Boolean類

Boolean類是一個把布爾值打包的布爾對象。

toString();  //把邏輯值轉換成字元串并傳回結果
valueOf();//傳回Boolean對象的原始值
           

(6)Number類

Number類是該對象是原始值的包裝類。

常用函數:

toString();//把一個Number對象轉換為一個字元串并傳回結果
toFixed();//把數字轉換為字元串,結果的小數點後有指定位數的數字
           

3.常用系統函數

eval();//可以把一個字元串當做腳本來運作
parseInt();//把字元串轉成整數
parseFloat();//把字元串轉成小數
isNaN();//判斷某個值是不是數
           

繼續閱讀