JS内置对象

4 篇文章 0 订阅

内置对象

内置对象包含Math、Date、Array、String
详细内容可以查看文档:MDN/W3C

Math对象

Math.PI 表示一个圆的周长与直径的比例
Math.abs(x) 函数返回指定数字 “x“ 的绝对值
Math.ceil() 函数返回大于或等于一个给定数字的最小整数

console.log(Math.ceil(.95));
// expected output: 1
console.log(Math.ceil(7.004));
// expected output: 8

Math.floor() 返回小于或等于一个给定数字的最大整数

Math.floor( 45.95);
// 45
Math.floor( 45.05);
// 45

Math.max() 函数返回一组数中的最大值
Math.min() 返回零个或更多个数值的最小值
Math.random() 函数返回一个浮点数, 伪随机数在范围从0到小于1
得到两个数之间的整数

function getRandomInt(min, max) {
  return Math.floor(Math.random() * (max - min)) + min; //不含最大值,含最小值
}

Date对象

Date是一个构造函数,必须使用new创建
获取时间戳的三种方法

  • 通过valueOf()和getTime()
var date=new Date();  // 获取当前时间
console.log(date.valueOf());  // 距离1970年1月1日的总毫秒数
console.log(date.getTime());
  • 常用的方法
var date=+new Date();
console.log(date);
  • H5新增
console.log(Date.noe())

转换公式
d=parseInt(总秒数/60/60/24) // 天
h=parseInt(总秒数/60/60%24) // 时
m=parseInt(总秒数/60%60) // 分
s=parseInt(总秒数%60) // 秒

Array对象

Array.isArray() 用于确定传递的值是否是一个 Array
concat() 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组
shift() 方法从数组中删除第一个元素,并返回该元素的值。此方法更改数组的长度
pop()方法从数组中删除最后一个元素,并返回该元素的值。此方法更改数组的长度
unshift() 方法将一个或多个元素添加到数组的开头,并返回该数组的新长度(该方法修改原有数组)
push() 方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度
indexOf()方法返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1
reverse() 方法将数组中元素的位置颠倒,并返回该数组
splice() 方法通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容

const months = ['Jan', 'March', 'April', 'June'];
months.splice(1, 0, 'Feb');
// inserts at index 1
console.log(months);
// expected output: Array ["Jan", "Feb", "March", "April", "June"]

months.splice(4, 1, 'May');
// replaces 1 element at index 4
console.log(months);
// expected output: Array ["Jan", "Feb", "March", "April", "May"]

slice() 方法返回一个新的数组对象,这一对象是一个由 begin 和 end 决定的原数组的浅拷贝(包括 begin,不包括end)

const animals = ['ant', 'bison', 'camel', 'duck', 'elephant'];

console.log(animals.slice(2));
// expected output: Array ["camel", "duck", "elephant"]

console.log(animals.slice(2, 4));
// expected output: Array ["camel", "duck"]

console.log(animals.slice(1, 5));
// expected output: Array ["bison", "camel", "duck", "elephant"]

数组转换成字符串:toString()和join(‘分隔符’)

const array1 = [1, 2, 'a', '1a'];
console.log(array1.toString());
// expected output: "1,2,a,1a"

console.log(elements.join('-'));
// expected output: "Fire-Air-Water"

String对象

charAt() 方法从一个字符串中返回指定的字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值