=============数学函数==========
1、Math.random()为取随机数0~1之间的:0可以取到,1取不到
alert(Math.random());
2、Math.PI为3.1415926...圆周率
alert(Math.PI);
3、Math.max()为取数组内的最大值
alert(Math.max(1,3,6,9,25));
4、Math.min()为取数组内的最小值
alert(Math.min(105,78,6,9,25));
============时间函数==========
注意:js获取当前时间(即主机上显示的时间)
1.取当前的完整时间年月日星期几(默认英文,客户体验不好,极少用)
var mydate = new Date();
2、.取年月日的具体数值
提取年份
var y = mydate.getFullYear();
提取月份:提取的数值 +1即为当前的月份
var m = mydate.getMonth();
提取日期
var d = mydate.getDay();
将提取的年月日弹出
alert(y + "-" + (m + 1) + "-" + d);
提取当前时间:几时几分与上下午
var time = mydate.toLocaleTimeString();
提取年月日,中间为斜线隔开
var riqi = mydate.toLocaleDateString();
====================函数====================
函数的格式:
function 函数名 (){
代码体/功能代码
}
1、基础函数
name(); //函数的调用,实现了弹出111 function name(){ alert("111"); }
2、带有参数的函数 (设置参数时,函数按照参数值的顺序依次进行)
num(1,2,3); num(3,2,3); function num(a,b,c){ alert(a * b * c); }
==========变量的作用域==========
局部变量:在函数内的变量在函数外不能使用
function ee(){ var ff = "hello,world"; } alert(ff); //ff是取不到的
全局变量:函数外的变量,函数内都可以使用
var gg = "hello,world"; function oo(){ alert(gg); } function pp(){ alert(gg); }
练习题:
//1、封装一个求n~m的求和函数 /*var n = parseInt(prompt("请输入第一个数值")); var m = parseInt(prompt("请输入第二个数值")); //输出的为函数值 alert(qiuHe(n,m)); function qiuHe(n,m){ if(n > m){ return"输入的数值错误"; }else{ var he = 0 for(i = n; i < m+1;i++){ he = he + i; } return he; } }*/ //2、封装一个判断闰年平年的方法 aa(nian) /* var n = parseInt(prompt("请输入一个年份")) alert(aa(n)); function aa(n){ if(n % 4 == 0 && n % 100 != 0 || n % 400 ==0){ return"输入的年份为闰年"; }else{ return"输入的年份为平年"; } } */