2
  1. 使用 "函数声明" 创建函数

       
       语法:
            *         function 函数名([形参1,形参2...形参N]){
            *             语句...
            *         }
         */

         function fun2(){
                console.log("这是我的第二个函数~~~");
                alert("哈哈哈哈哈");
                document.write("~~~~(>_<)~~~~");
            }
            
  1. 使用 "函数表达式" 来创建一个函数

    var 函数名  = function([形参1,形参2...形参N]){
            *      语句....
            *  }
            
    (可分两种):
           
           // 1.命名函数表达式
           var testA=function abc(){
                      console.log(aaa);
                    }
        // 2.匿名函数表达式  --最常用简称函数表达式
            var testB=function(){
                      console.log(bbb);
                       }

  1. 使用 "构造函数"

      * 构造函数的执行流程:
            *     1.立刻创建一个新的对象
            *     2.将新建的对象设置为函数中this,在构造函数中可以使用this来引用新建的对象
            *     3.逐行执行函数中的代码
            *     4.将新建的对象作为返回值返回
            * 
            * 使用同一个构造函数创建的对象,我们称为一类对象,也将一个构造函数称为一个类。
            *     我们将通过一个构造函数创建的对象,称为是该类的实例
            
         function Person(name , age , gender){
            this.name = name;
            this.age = age;
            this.gender = gender;
            this.sayName = function(){
                alert(this.name);
            };
        }
        
        function Dog(){
            
        }
        
        var per = new Person("黎",18,"女");

                       
                       

JuliusDeng
12 声望2 粉丝