从0到1: JavaScript

74 阅读1分钟

从0到1:# JavaScript

JS的构造函数是什么?

        //  右边函数为构造函数,左边直接接收函数体
       var Dog = function(Name,age){
            this.DogName = Name
            this.DogAge = age
        }
        
        // 作用:通过构造函数返回一个狗的对象,该对象可以继续添加属性方法,这样看来,JS的构造函数就如同JAVA的类的概念,但比JAVA好的的是JS不用规定接收参数的返回值类型,更加的灵活。
        var dog = new Dog("阿旺",3)

        console.log(dog)
        
        
        // 思考:构造函数本质是一个匿名函数,因为没有写函数名,
        // 就如同JS声明函数一样,可以通过正常声明函数,也可以通过{}字面量声明函数,通过字面量声明的函数是没有名字
            function functionTest(){
                console.log("正常声明函数")
            }
        
        

JS因为可以随意修改变量类型,所以通过构造函数创建的对象可以继续加属性、方法,这样如果以后遇到ORM就不用一张表创建一个类,可以创建一个类无限复用。


        var Dog = function(Name,age){
            this.DogName = Name
            this.DogAge = age
        }
        
        var dog = new Dog("阿旺",3)
        console.log(dog)
        // 后添加属性
        dog.testElememt = "阿财"
        console.log(dog)
        

360截图1761060877119104.png