JS四大内置对象
js四种内置对象分别是:Math对象,String对象,Date对象,Array对象
其中Math对象是静态对象,Date、String和Array对象是动态对象;
静态对象就是直接通过内置对象调用属性和方法,而动态对象需要实例化对象,在通过实例化对象调用属性和方法。
Math对象常用的属性和方法:
1.Math.PI---圆周率
2.Math.random()---随机数(含头不含尾)
3.Math.ceil()---向上取整
4.Math.floor()---向下取整
5.Math.round()---四舍五入
6.Math.abs()---绝对值
7.Math.max()---最大值
8.Math.min()---最小值
9.Math.pow()---次方
10.Math.sqrt()---平方根
String对象常用的属性和方法
1.charAt()---获取指定位置处的字符
2.charCodeAt()---获取指定位置处的ASCII码
3.concat()---连接字符串
4.slice(start,end)---从start位置开始,截取到end位置,含头不含尾
5.substring(start,end)---从start位置开始,截取到end位置,含头不含尾
6.substr(start,length)---从start位置开始,截取长度为length的字符串
7.indexOf()---返回指定内容在原字符串中的位置
8.lastIndexOf()---从后往前找,返回指定内容在原字符串中的位置
9.trim()---只能取出字符串前后的空白
10.toUpperCase()---转大写
11.toLowerCase()---转小写
12.replace()---替换字符串
13.split()---切割字符串,通过指定字符,将字符串转换为数组
Date对象常用的属性和方法
1.getTime()---获取距1970年1月1日(世界标准时间)起的毫秒数
2.getMilliseconds()---返回毫秒数
3.getSeconds()---返回0-59秒
4.getMinutes()---返回0-59分
5.getHours()---返回0-23时
6.getDay()---返回星期几
7.getDate()---返回当前月的第几天
8.getMonth()---返回月份 从0开始
9.getFullYear()---返回年份
10.toString()---转换为字符串
11.valueOf()---获取毫秒值
12.set和get方法类似,set是设置,get是获取
Array对象常用的属性和方法
1.concat()---合并数组变为新数组
2.every()---返回布尔类型,三个参数,一假即假
3.some()---返回布尔类型,三个参数,一真即真
4.filter()---返回的是数组中每一个符合条件的元素,然后组成的一个新的数组
5.push()---在数组末尾添加元素,返回新数组的长度
6.pop()---删除数组末尾的元素,返回删除的元素
7.shift()---删除数组头部的元素,返回删除的元素
8.unshift()---在数组头部添加元素,返回新数组的长度
9.forEach()---用于遍历数组,相当于for循环
10.indexOf()---返回元素对应的索引值,没有返回-1
11.join()---将数组转换为字符串,用指定字符分割
12.reverse()---反转数组
13.sort()---排序,不稳定
14.slice(start,end)---从数组中返回选定的元素,含头不含尾
15.splice(start,length,element1,element2)---从start位置开始,删除长度为length的元素,并插入新的元素
16.isArray()---检测一个对象是否为数组 exp: arrat.isArray() //返回布尔类型
17.instanceof---检测一个对象是否为数组 exp: a instanceof Array