new关键字相关知识点总结

一.工厂函数(了解) : 用于创建对象的函数

工厂函数是一个最后返回值是对象的函数,但它既不是类,也不是构造函数。在JavaScript中,任何函数都可以返回一个对象。但当函数没有使用new关键字时,那它便是一个工厂函数。

二.构造函数

使用new调用一个函数 , 构造函数作用与工厂函数一致,都是用来创建对象的。但是代码更加简洁。

三.构造函数new工作原理

(1)创建空对象

(2)this指向这个对象

(3)对象赋值

(4)返回这个对象

四.构造函数new在使用时需要注意的地方

  • 构造函数首字母一般大写, 为了提醒调用者不要忘记new关键字
  • 如果在构造函数内部 , 手动return

return 值类型 : 无效 , 还是返回new创建的对象

return 引用类型 : 有效,会覆盖new创建的对象

五.代码演示

 function Person(name, age, sex) {  
         // (1)创建空对象                        
         // (2)this指向这个对象,this = {}         
         // (3)对象赋值                        
         this.name = name                   
         this.age = age                     
         this.sex = sex                     
         // (4)返回这个对象 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值