为什么需要构造函数
我们为什么需要构造函数
答 : 因为一般的创建对象的方式一次只能创建一个对象, 里面很多的属性和方法是大量相同的 我们只能复制
因此我们可以利用函数的方法 重复这些相同的代码 我们就把这个函数称为 构造函数
构造函数︰是一种特殊的函数,主要用来初始化对象,即为对象成员变量赋初始值,它总与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关键字创建对象的过程我们也称为对象实例化
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)