JS函数学习

=============数学函数==========

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"输入的年份为平年";
        }
    } */
原文地址:https://www.cnblogs.com/0328dongbin/p/8854009.html