JavaScript中的内置对象

JavaScript提供了多个内置对象:Math、Date、Array、String等

Math对象

属性、方法名功能
Math.PI圆周率
Math.floor()向下取整
Math.ceil()向上取整
Math.round()四舍五入 就近取整 -3.5=-3
Math.abs()绝对值
Math.max()/min()最大值和最小值
Math.random()获取范围在[0,1)内的随机值

Date对象

方法功能
getFullYear()获取当年
getMonth()获取当月(0-11)
getDate()获取当天
getDay()获取星期几(周日0 周六6)
getHours()获取当前小时
getMinutes()获取当前分钟
getSeconds获取当前秒钟

Array数组对象

var arr = new Array();
  • instanceof 运算符可以判断一个对象是否为某个构造函数的实例(检测是否为数组)
var arr = [];
var obj = {};
console.log(arr instanceof Array); //true
console.log(obj instanceof Array); //false
添加删除数组元素的方法
方法说明
push(参数1...)末尾添加一个或者多个元素,注意修改原数组
pop()删除数组最后一个元素,把数组长度减一,无参数
unshift(参数1...)向数组开头添加一个或更多元素
shift(参数1...)删除数组第一个元素,把数组长度减一,无参数
var arr = [];
console.log(arr.push(1,2,3,4,5,6)); // 6  返回新的长度
console.log(arr.pop()); //6  返回被删除元素的值
console.log(arr.unshift(11,22,33)); //8  返回新的长度
console.log(arr.shift()); //11  返回被删除的第一个元素的值
数组排序
方法说明
reverse()颠倒数组中的元素的顺序(无参数)
sort()对数组中的元素进行排序
var arr = [22,33,1,2,3,4,5];
console.log(arr.reverse()); // [5,4,3,2,1,33,22]
console.log(arr.sort());   // [1,2,22,3,33,4,5]

sort方法中需要传入参数来设置升序、降序排列
function(a,b){return a-b}---->升序
function(a,b){return b-a}---->降序

数组索引方法
方法说明返回值
indexOf()数组中查找给定元素的第一个索引如果存在,返回索引号;如果不存在,则返回-1
lastindexOf()数组中查找给定元素的最后一个索引如果存在,返回索引号;如果不存在,则返回-1
数组转换为字符串
方法名说明返回值
toString()把数组转换为字符串,逗号分隔每一项返回一个字符串
join('分隔符')把数组中所有的元素转换为字符串返回一个字符串
var arr = [1,2,3,4,5,6];
console.log(arr.toString()); // 1,2,3,4,5,6
console.log(arr.join('|'));  // 1|2|3|4|5|6
其它数组
方法名说明返回值
concat()连接两个或多个数组,不影响原数组返回一个新的数组
slice()数据截取slice(start,end)返回一个新的数组(被截取)
splice()数组删除splice(第几个开始的,要删除的个数)返回被删除新的数组(会影响原数组)

String对象

根据字符返回位置
方法名说明
indexOf('要查找的字符', 开始的位置)返回指定内容在原字符串中的位置,如果找不到就返回-1,开始的位置是index索引号
lastIndexOf()从后往前找,只找到一个匹配的
根据位置返回值字符串
方法名说明使用
charAt(index)返回指定位置的字符(index–字符串位置的索引号)str.charAt(0)
charCodeAt(index)返回指定位置处字符的ASCII码(index–字符串位置的索引号)str.charCodeAt(0)
str[index]返回指定位置的字符HTML5、IE8+支持和charAt()等效
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值