自定义构造器函数

总结笔记

自定义构造器函数相当于一个模板,需要的时候去引用它,函数内没有new和返回值,this是当前对象。
通过new的方式开创建对象,也就是实例化对象,同时对属性进行初始化

实例化对象的构造器(constructor)是指向构造函数的。所以,实例对象是通过构造器函数来创建设的,这个创建的过程教实例化
判断这个对象是否属于这种数据类型的方式有两种:
1、通过构造器方式————>实例对象.constructor==构造函数
2、instanceof 方式(尽可能使用这种方式)

function Person(name,age){
    this.name=name;
    this.age=age;
    this.eat=function (){
    consolo.log("吃")
    }
    }
var per=new Person("li" ,18)
per.eat()

上面的eat()是一个方法,如果多次创建对象,那么创建的对象中的eat方法不是同一个,所以就会占用大量内存空间,
所以要使用原型。
那么原型的作用之一就是 —> 数据共享,节省内存空间

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值