1.Math内置对象的常见API
Math.round() :将括号里面的数字采用四舍五入形式取整。
Math.abs():求绝对值
Math.ceil():将括号里面的小数采用向上取整
Math.floor():将括号里面的小数采用向下取整
Math.pow():求幂,第一个参数是底数,第二个参数是指数。
Math.max():求括号里面数字的最大值,数字之间逗号隔开。
Math.min():求括号里面数字的最小值,数字之间逗号隔开。
Math.sqrt():开根号。
Math.random():随机数 – [0,1)
Math.PI:表示π(3.14)
2.三角函数的复习
Math.sin()
Math.cos()
js里面没有角度的概念,只有弧度的概念,弧度是角的度量单位
如何 将角度转换成弧度??
弧长等于半径的弧,其所对的圆心角为1弧度。即两条射线从圆心向圆周射出,形成一个夹角和夹角正对 的一段弧。当这段弧长正好等于圆的半径时,两条射线的夹角的弧度为1。
1deg===Math.PI/180弧度
var x=a+Math.cos(angle*Math.PI/180)*r;
var y=b+Math.sin(angle*Math.PI/180)*r;
a,b圆心的位置 r半径 x,y盒子的位置
心型方程:
x=16*Math.pow(sint,3);
y=13Cost-5Cos2t-2Cos3t-Cos4t;
t:弧度
3.勾股定理复习
用于求元素与元素之间的距离.
c=Math.sqrt(Math.pow(a,2)+Math.pow(b,2));//求c距离
4.曲线方程复习(一元二次方程)
抛物线方程:ax^2+bx+c=0( a≠0 )
5.日期对象创建和应用
var d = new Date(); 创建日期
var d = new Date(2018,9,1,12,22,01);数字设置日期
var d = new Date(‘2018/10/1 15:25:15’);字符串设置日期
常用的日期函数(年/月/日 星期 时:分:秒 毫秒)
6.将日期格式化成字符串
获取当前的日期:今天是:2017年4月7日 星期五 10:46:12
年:getFullYear()
月:getMonth()+1 0–11表示十二个月
日:getDate()
星期:getDay() 0-6表示星期日-星期六
时分秒:getHours() / getMinutes() / getSeconds()
获取1970.1.1午夜–>当前的时间的毫秒数:getTime()
1970年1月1日作为UNIX系统的纪元时间(开始 时间)
7.日期格式的其他应用
二种方式设置日期(数字和字符串)
通过日期的方法设置日期–setDate()
日期转为毫秒数–getTime()
计算两个日期的时间差值
日期函数封装(dateUtil.js)
8.综合应用
- 随机数如何设定范围(封装函数)
- 编写一个函数,获得一个十六进制的随机颜色的字符串(例如:#20CD4F)
- 倒计时
- 当前页面的停留时间
- 数码时钟/图片时钟