Data对象
概念
日期类型使用自 UTC(Coordinated Universal Time,国际协调时间)1970 年 1 月 1 日午夜(零时)开始经过的毫秒数来保存日期。Date 类型保存的日期能够精确到 1970 年 1 月 1 日之前或之后的 285616 年。
创建Date对象
var dateObj=new Date();
//在调用 Date 构造方法而不传递参数的情况下,新建的对象自动获取当前的时间和日期。 var d = new Date(); //创建日期对象并指定时间 var d = new Date("2015/08/22"); //按照顺序,分别传入参数 年 月 日 时 分 秒 毫秒 var d = new Date(2016,04,13,14,34);
-
将日期转为字符串
toLocaleString() toLocaleDateString() toLocaleTimeString()
2.获取年、月、日、小时、分、秒
getFullYear() //四位的年 getMonth() //月份+1 getDate() //日 getHours() //小时 getMinutes() //分钟 getSeconds() //秒 getTime() 时间戳//1970 年 1 月 1 日至今的毫秒数
定时器:setInterval(函数体,时间(毫秒),参数(传递给函数的参数)
数组的声明
三种声明方式:
1、通过new运算符创建数组
var arr = new Array(10, 20, true, "hello");
2、省略new运算符创建数组
var arr = Array(10, 20, true, "hello");
3、直接通过常量赋值 (JS一般使用中括号[]表示数组)
var arr = [10, 20, true, "hello”];
属性
length //数组中元素的数目
-
-
Math.max(num1, num2) //返回较大的数
-
Math.min(num1, num2) //返回较小的数
-
Math.abs(num) //绝对值
-
Math.round() 四舍五入(成整数,只看小数点后一位)
-
Math.ceil(19.3) //向上取整
-
Math.floor(11.8) //向下取整
-
Math.pow(x,y) //x的y次方
-
Math.sqrt(num) //开平方
-
Math.PI = 180弧度
-
Math.sin() 正弦(传入的参数是:弧度 1弧度 = Math.PI / 180;)
-
Math.cos() 余弦(传入的参数是:弧度 1弧度 = Math.PI / 180;)
案例:Math数学相关案例
-
获取指定范围的随机数
Math.floor(Math.random()*(max-min+1))+min
-
封装一个获取指定范围的随机数
function getRand(min,max){ return Math.floor(Math.random()*(max-min+1)+min); }
-
封装一个获取随机颜色的功能
function randColor(){ // 将获取到的三个随机颜色,拼接在rgb颜色值中 return 'rgb('+getRand(0,255)+','+getRand(0,255)+','+getRand(0,255)+')'; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix