‍JS基础 6 内置对象 + Time

本文详细介绍了JavaScript的内置对象,包括Math对象用于生成随机数和日期对象进行时间处理。同时,深入讲解了数组对象的创建、检测、添加删除元素、排序、索引方法以及转换为字符串等操作。此外,还讨论了字符串对象的基本包装类型、不可变性、查找和返回字符的方法以及各种操作方法。
摘要由CSDN通过智能技术生成

一、内置对象

内置对象就是指 JS 语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或是最基本而必要的功能(属性和方法)


二、查文档

MDN: https://developer.mozilla.org/zh-CN/



三、Math对象

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

获取两个数之间的随机整数,包含这两个整数

function getRandom(min, max) {
   
  return Math.floor(Math.random() * (max - min + 1)) + min; 
}
console.log(getRandom(1, 10));

🐋随机点名🐋

function getRandom(min, max) {
   
  return Math.floor(Math.random() * (max - min + 1)) + min; 
}
var arr = ['鲸渔', '沈公子', '钢管', '铜酱', '牛子酱', '思思酱', ''];
console.log(arr[getRandom(0, arr.length - 1)]);


四、日期对象

Date是一个构造函数,所以使用时需要实例化后才能使用其中具体方法和属性

var now = new Date();
console.log(date); // 返回系统当前的时间

参数常用写法
数字型
var date = new Date(2019, 10, 1);
console.log(date); // 返回的11月

字符串型
var date = new Date('2019-10-1 8:8:8');
console.log(date);
方法名 说明
getDate 获取当天日期
gerFullYear() 获取当年
getMonth() 获取月份( 0 – 11 )
getDay() 获取星期几(周日0到周六6)
getHours() 获取小时
getMinutes() 获取分钟
getSeconds() 获取秒钟

🐋格式时间🐋

var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
var dates = date.getDate();
var arr = ['星期天', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
var day = arr[date.getDay()];
var h = date.getHours();
h = h < 10 ? '0' + h : h;
var m = date.getMinutes();
m = m < 10 ? '0' + m : m;
var s = date.getSeconds();
s = s < 10 ? '0' + s : s;
console.log(year + '年' + month + '月' + dates + '日' + day + h + '时' + m + '分' + s + '秒');


通过Date实例获取总毫米数

  • valueOf( )
    getTime( )
var date = new Date();
console.log(date.valueOf());
console.log(date.getTime())
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值