天天看点

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();//判断某个值是不是数
           

继续阅读