1、JS之Math的常用方法总结
Math.abs(num) : 返回num的绝对值
Math.acos(num) : 返回num的反余弦值
Math.asin(num) : 返回num的反正弦值
Math.atan(num) : 返回num的反正切值
Math.atan2(y,x) : 返回y除以x的商的反正切值
Math.ceil(num) : 返回大于num的最小整数
Math.cos(num) : 返回num的余弦值
Math.exp(x) : 返回以自然数为底,x次幂的数
Math.floor(num) : 返回小于num的最大整数
Math.log(num) : 返回num的自然对数
Math.max(num1,num2) : 返回num1和num2中较大的一个
Math.min(num1,num2) : 返回num1和num2中较小的一个
Math.pow(x,y) : 返回x的y次方的值
Math.random() : 返回0到1之间的一个随机数
Math.round(num) : 返回num四舍五入后的值
Math.sin(num) : 返回num的正弦值
Math.sqrt(num) : 返回num的平方根
Math.tan(num) : 返回num的正切值
Math.E : 自然数(2.718281828459045)
Math.LN2 : 2的自然对数(0.6931471805599453)
Math.LN10 : 10的自然对数(2.302585092994046)
Math.LOG2E : log 2 为底的自然数(1.4426950408889634)
Math.LOG10E : log 10 为底的自然数(0.4342944819032518)
Math.PI : π(3.141592653589793)
Math.SQRT1_2 : 1/2的平方根(0.7071067811865476)
Math.SQRT2 : 2的平方根(1.4142135623730951)
弧度 = 角度 * Math.PI / 180;
角度 = 弧度 * 180 / Math.PI;
2、世界坐标和节点坐标转换
//把cocos1的坐标转成世界坐标pos1 (只能父节点转)
var pos1 = this.cocos1.parent.convertToWorldSpaceAR(this.cocos1.getPosition());
cc.log(pos1)
//把(世界坐标pos1)转成相对于节点cocos1的坐标
var pos2 = this.cocos1.convertToNodeSpaceAR(pos1);
cc.log(pos2)
3、js中获取时间new date()的用法
var myDate = new Date();//获取系统当前时间
myDate.getYear(); //获取当前年份(2位)
myDate.getFullYear(); //获取完整的年份(4位,1970-????)
myDate.getMonth(); //获取当前月份(0-11,0代表1月)
myDate.getDate(); //获取当前日(1-31)
myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours(); //获取当前小时数(0-23)
myDate.getMinutes(); //获取当前分钟数(0-59)
myDate.getSeconds(); //获取当前秒数(0-59)
myDate.getMilliseconds(); //获取当前毫秒数(0-999)
myDate.toLocaleDateString(); //获取当前日期
myDate.toLocaleTimeString(); //获取当前时间
myDate.toLocaleString( ); //获取日期与时间
//i_haoMiao为毫秒数
getTime:function(i_haoMiao){
i_haoMiao = i_haoMiao /1000
var str_time = '1分钟前'
if(Math.floor(i_haoMiao / 60 / 60 / 24 / 30 / 12) > 0){
str_time = Math.floor(i_haoMiao / 60 / 60 / 24 / 30 / 12) + '年前'
}else if(Math.floor(i_haoMiao / 60 / 60 / 24 / 30 ) > 0){
str_time = Math.floor(i_haoMiao / 60 / 60 / 24 / 30 ) + '月前'

这篇博客总结了JavaScript中的Math对象常用方法,包括坐标转换、时间处理、动态加载图片和音效、Android交互、手机号验证、URL打开、进度条、预制体、音效音乐、场景切换、骨骼动画、粒子系统、字符串操作、动作缓冲和矩形判断等实用技巧。同时,还提供了相关API链接和示例代码。
最低0.47元/天 解锁文章
1248

被折叠的 条评论
为什么被折叠?



