js四种对象
String对象:
String是一种原始数据类型,定义String对象的两种方法
var str = new String("老师说了");
var str1 = "背过五种数据类型了";
String属性length
alert(str1.length)//8
String对象常用的方法
1.concat()连接字符串
alert(str.concat(str1));
2.charAt()返回指定下标对应的元素
alert(str1.charAt(2));
3.indexof()检索字符串,返回要查找元素对应的下标,如果查找不到返回-1
alert(str.indexOf("老",0));
4.substr()从下标为2的位置开始截取,截取3个长度
alert(str1.substr(2,3))
5.subString()从下标为2的位置开始截取,截取到下标为4位置之前(包头不包尾)
alert(str1.substring(2,4))
6.按照本地格式将字符串转换为小写
var s = "ABCDEFG";
alert(s.toLocaleLowerCase());
7.将字符串转换为小写,生成新的字符串
alert(s.toLowerCase())
8.按照本地格式将字符串转换为大写
var s1 = "abcdefg"
alert(s1.toLocaleUpperCase())
9.将字符串转换为大写
alert(s1.toUpperCase())
Array对象:
js数组的声明
var arr1 = ["a","是",1,"个字母"];
var arr3 = new Array(3,4,"哈哈",89);
var arr2 = new Array(5);//5表示数组长度也就是与元素个数
添加元素
arr2[0] = "我";
arr2[1] = "爱";
arr2[2] = "美";
arr2[3] = "丽";
arr2[4] = "的";
arr2[5] = "祖";
arr2[6] = "国";
遍历数组
for(var i=0;i<arr3.length;i++){
alert(arr3[i])
方法
1.concat()连接多个数组
alert(arr1.concat(arr2).concat(arr3));
2.join()使用指定符号分隔元素,默认是逗号
alert(arr2.join("$"))
3.pop()删除并返回最后一个元素
alert(arr2.pop());
4.push()在数组末尾添加一个或多个元素,并返回新的长度
alert(arr2.push("真的爱"))
5翻转数组中的元素
alert(arr2.reverse())
Date对象
创建date对象
var dt = new Date();
方法
1.Date()输出今天的日期和方法
alert(Date());
2.获取年份
alert(dt.getFullYear())
3.获取当前月份
alert(dt.getMonth()+1)
4.返回今天的日期
alert(dt.getDate())
5.获取当前星期几
alert(dt.getDay())
6.获取当前小时
alert(dt.getHours())
Math对象
Math对象无需创建,直接使用即可
属性
1.返回圆周率
alert(Math.PI)
方法
1.计算绝对值
alert(Math.abs(-5))
2.上舍入
alert(Math.ceil(3.14))
3.下舍入
alert(Math.floor(3.94))
4.返回最大值
alert(Math.max(3,9))
5.返回最大值
alert(Math.min(3,9))
6.返回0~1之间的随机数
alert(Math.random())//17位小数
7.返回0~10之间的随机数
alert(Math.random()*10)