对象原型链初步总结

对象原型链是必须掌握的一项重要知识点,尤其是在分析对象方法继承的时候,往往会因为看起来过于复杂而无从下手,这就是原型链基础不够牢固而造成的,作为js初学者,我将开始对对象原型链基础进行一次初步总结,欢迎指正

一.对象创建

首先,我们知道对象有三种创建方式

1.直接量方式

顾名思义,直接创建对象以及它的属性名,属性值

      var PC = {//使用var声明一个对象
           cpu:'i5-11260H',//直接定义对象中的属性以及其属性值
           gpu:'RTX3050',
           ram:'16GB',
           SSD:'1TB',
           price:'$4850'
        }

2.工厂模式

即采用function函数设置形参,并通过获取返回值的方式创建对象

   function createPC(cpu,gpu,ram,SSD,price){
//使用function创建一个函数createPC,形参为cpu,gpu,ram,SSD,price
            var com = {};//在函数中创建一个空对象com
            com.cpu = cpu;//将形参被传值后所变为的实参传值给com的cpu属性
            com.gpu = gpu;//同上,属性为gpu
            com.ram = ram;//同上, 属性为ram
            com.SSD = SSD;//同上, 属性为SSD
            com.price = price;//同上, 属性为price
            return com;//返回被传值后的对象com
        }


var pc1 = createPC('R5-5500','GTX750ti','8GB','4TB','$2000')
//执行赋值,createPC传入实参,随后执行函数,最后返回的则是对象com的属性和属性值作为之前被var声明对象pc1的值
var pc2 = createPC('i5-11260H','RTX3050','16GB','1TB','$4850')
//执行赋值ÿ
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值