Js的内部类----可以直接使用的类
Object/Array/Math/Date/Number/String/RegExp/Boolean
*根据使用方法分类:
静态类 使用 类名.属性/方法
如Math window.alert(Math.abs(-12)); //返回绝对值
动态类 使用 var 对象=new 动态类();
如Date: var nowdate=new Date();
window.alert(nowdate.toLocalString());
常用的方法:
Math.round(Math.random()*100); //返回一个1~100的随机数
返回当日的日期和时间。 |
根据本地时间格式,把 Date 对象转换为字符串。 |
Date 对象方法
从 Date 对象返回一个月中的某一天 (1 ~ 31)。 | |
从 Date 对象返回一周中的某一天 (0 ~ 6)。 | |
从 Date 对象返回月份 (0 ~ 11)。 | |
从 Date 对象以四位数字返回年份。 | |
请使用 getFullYear() 方法代替。 | |
返回 Date 对象的小时 (0 ~ 23)。 | |
返回 Date 对象的分钟 (0 ~ 59)。 | |
返回 Date 对象的秒数 (0 ~ 59)。 | |
返回 Date 对象的毫秒(0 ~ 999)。 | |
返回 1970 年 1 月 1 日至今的毫秒数。 |
经典案例:
1.实现播报小时和分
2.在6.00-8.59会提示早上好
var date=new Date();
function showHello(){
var hour=date.getHours();
var minute=date.getMinutes()
var nowTime="现在的时间是 "+hour+" : "+minute;
window.alert(nowTime);
if((hour>=6&&hour<9)&&(minute>=0&&minute<=59))
window.alert("早上好");
}
showHello();
String 对象属性
字符串的长度 |
把字符串分割为字符串数组。 |
从起始索引号提取字符串中指定数目的字符。 | |
提取字符串中两个指定的索引号之间的字符。 |
PS:substring取到的最后一个字符为stop-1; 字符串字符索引号从0开始。
Substr(start,num);
Substr(start,stop);
返回在指定位置的字符。 |
检索字符串。 |
PS:
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
stringObject.indexOf(searchvalue,fromindex)
Fromindex可选的整数参数。规定在字符串中开始检索的位置
支持中文
例:var str4=”abcd”;
Window.alert(str4.charAt(3)); //d
Window.alert(str4.indexOf(“bc”));
Array 对象方法
设置或返回数组中元素的数目。 |
var myarr=new Array();
myarr[0]="sp";
myarr[1]=20;
window.alert("myarr.length="+myarr.length+",内容是"+myarr);
删除元素,并向数组添加新元素。 |
arrayObject.splice(index,howmany,item1,.....,itemX)
参数 | 描述 |
index | 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。 |
howmany | 必需。要删除的项目数量。如果设置为 0,则不会删除项目。 |
item1, ..., itemX | 可选。向数组添加的新项目。 |
var myarr=new Array();
myarr[0]="sp";
myarr[1]=20;
myarr.splice(1,1)
window.alert("myarr.length="+myarr.length+",内容是"+myarr);
向数组的末尾添加一个或更多元素,并返回新的长度 |
myarr.push("abcd");
window.alert("myarr.length="+myarr.length+",内容是"+myarr);
Number 对象方法
方法 | 描述 |
把数字转换为字符串,使用指定的基数。 | |
把数字转换为字符串,结果的小数点后有指定位数的数字。 | |
把对象的值转换为指数计数法。 | |
把数字格式化为指定的长度。 | |
返回一个 Number 对象的基本数字值。 |
NumberObject.toString(radix)
参数 | 描述 |
radix | 可选。规定表示数字的基数,使 2 ~ 36 之间的整数。若省略该参数,则使用基数 10。但是要注意,如果该参数是 10 以外的其他值,则 ECMAScript 标准允许实现返回任意值。 |
例1:数字-字符串
var a=890.5647;
a=a.toString();
例2:四舍五入
var a=890.567;
a=a.toFixed(2);
例3:转化为二进制
var a=89;
a=a.toString(16);
顶层函数(全局函数)
函数 | 描述 |
解码某个编码的 URI。 | |
把字符串编码为 URI。 | |
计算 JavaScript 字符串,并把它作为脚本代码来执行。(用处很大) | |
检查某个值是否是数字。 | |
把对象的值转换为数字。 | |
解析一个字符串并返回一个浮点数。 | |
解析一个字符串并返回一个整数。 |
var a=89;
window.alert(isNaN(a)); //判断其是不是不是数字(数字为false,非数字为true)