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();//判斷某個值是不是數