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