内置函数
Math对象
就比如Math内置对象,就能直接帮助我们实现很多功能
这是用MDN查阅的文档
Math对象不是构造函数,它具有数学常数和函数的属性和方法,跟数学相关的运算(求绝对值,取整,最大值等)可以使用Math中的成员
有个需要注意的点
关于-1.5的四舍五入的结果应该是-1而不是-2(话说我以前也没注意到过),因为.5会往大的取.
随机数方法random( )
里面没有参数,会随机产生0-1之间的浮点数.
那我们如果想要得到两个数之间的随机整数(包括两个数),那应该怎么办呢?
这个函数的写法需要我们记住,不行的话就 复制粘贴.
猜数字游戏
做一个猜数字游戏,猜大了或小了都有提示,如果正确就会显示回答正确.
下面是我自己的做法,这个生成随机整数真是麻烦,还得自己写函数.
先去跑个步,一会回来继续学习嘿嘿.
这是老师的做法:
刚刚又做了一个只有三次机会的猜数字,不知道做的怎么样,将就看看吧:
日期对象
Date( ) 日期对象 是一个构造函数,必须使用new,来调用我们的日期对象.
类似于: var arr = new Array( ) ; var obj = new Object( )
使用Date
如果没有参数,返回当前系统的日期
var date = new Date( );
如果有参数:常用的写法:
var date = new Date(2021,10,06);
日期格式化
但是也有需要注意的地方:
年份是对的,但是现在明明是10月,出来的月份却少一个月,为9月? 这是 因为月份也是从0开始的,月份的范围为0-11(什么智障???),所以月份要手动+1
当然也可以得到时分秒,和上面的做法类似:
获得Date的总毫秒数,不是当前时间的毫秒数,而是距离1970年1月1日过了多少毫秒数
1.通过valueOf( ) 和 getTime( )
2.简单的写法: var date = +new Date()
3.H5新增的方法: Now()
不知道为什么我用这个方法一直报错...
现在做一个小案例: 倒计时
后面继续学习数组