JavaScript常用API整理

/*javascript中数组常用的API*/
console.log("----------javascript中数组常用的API-------------")
let a = [2, 8, 3, 4, 5]
//删除数组最后一个元素:pop方法
console.log("删除数组a最后一个元素,返回值为删除的元素:" + a.pop());
console.log("删除数组a最后一个元素后值为:" + a);
//向数组最后追加一个元素:push方法
console.log("向数组a最后追加一个元素,返回值为数组a的长度:" + a.push(6))
console.log("向数组a最后追加一个元素后值为:" + a);
//给数组排序:sort方法
console.log("排序后的数组a的值为:" + a.sort());
//删除第一个元素:shift方法
console.log("删除数组a第一个元素,返回值为删除的元素:" + a.shift());
console.log("删除数组a的第一个元素后值为:" + a);
//向数组在首位添加一个元素:unshift方法
console.log("向数组a首位添加一个元素,返回值为数组a的长度:" + a.unshift(10));
console.log("向数组a首位添加一个元素后值为" + a);
//数组顺序反转:reverse方法
console.log("数组a反转后顺序为:" + a.reverse());
//根据数组下标删除或替换数组中的元素:splice方法,参数1,2为删除数组的下标区间,参数[3到n]为将删除的元素替换的新元素
console.log("删除数组a中下标为[0到n-1]的值,返回值为删除的对应下标的值:" + a.splice(0, 2, 50, 133, 200));
console.log("删除并替换后数组a的值为:" + a);
//将数组变为字符串:join方法,参数可以指定字符的连接符
console.log("将数组a变成字符串后的值为:" + a.join(""));
/*javascript中字符串常用的API*/
console.log("---------javascript中字符串常用的API------------");
let str = "abcdefg";
//将字符串拆分成数组:split方法,其方法参数为将字符串按照参数来拆分
console.log("将字符串拆分为数组后,str的值为:" + str.split(""));
//返回某个指定的字符串(或字符)在字符串中首次出现的位置:indexOf方法
let str1 = "bbbcbsam";
console.log("字符c在str1中首次出现的下标为:" + str1.indexOf("c"));
//提取字符串的某个部分,并以新的字符串返回被提取的部分:slice方法,参数一为提取字符串的开始位置的下标,第二个参数为结束的下标(第二个参数不填则表示提取第一个参数下标后的所有字符)
console.log("截取字符串str1中下标1到4的值后,返回值为:" + str1.slice(1, 4));
//返回[0-1)之间的随机数:random方法,parseInt((Math.random()*max)+min) 用法:parseInt取整,*max表示取0~max之间的随机数,+min表示得到在[min,max]之间的随机数
console.log("返回(1,100)之间的随机数:" + (Math.random() * 100) + 1);
//返回当前的时间:Date方法
console.log("当前的标准时间为:" + Date());
let date = new Date;
console.log("格式化后时间为:" + date.getFullYear() + "年-" + (date.getMonth() + 1) + "月-" + date.getDate() + "日 " + date.getHours() + "时:" + date.getMinutes() + "分:" + date.getSeconds() + "秒," + "星期" + date.getDay())

运行结果如下:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值