为什么需要构造函数

我们为什么需要构造函数

答 : 因为一般的创建对象的方式一次只能创建一个对象, 里面很多的属性和方法是大量相同的 我们只能复制

因此我们可以利用函数的方法 重复这些相同的代码 我们就把这个函数称为 构造函数
构造函数︰是一种特殊的函数,主要用来初始化对象,即为对象成员变量赋初始值,它总与new运算符一起使用。
我们可以把对象中一些公共的属性和方法抽取出来,然后封装到这个函数里面。
构造函数的语法格式 : 
function 构造函数名() {
      this.属性 = 值;
      this.方法 = function() {}        
}

new 构造函数名 ();

如何使用 :

复制代码
       function Star(uname, age, sex) {
                this.name = uname;
                this.age = age;
                this.sex = sex;
                this.obj = function (sert) {
                    console.log(sert);
                }
            }
            
            var ldh = new Star('ldh', 18, '唱歌')
            var zxy = new Star('zxy', 19, '唱歌')
            console.log(ldh);
            console.log(zxy);
            ldh.obj('你好')
复制代码

构造函数 和 实例对象的区别

构造函数,如Stars(),抽象了对象的公共部分,封装到了函数里面,它泛指某一大类

创建对象,如new Stars(),特指某一个,通过new关键字创建对象的过程我们也称为对象实例化

 

posted @   会前端的洋  阅读(552)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
点击右上角即可分享
微信分享提示