js中创建对象的方式

5 篇文章 0 订阅
本文详细介绍了JavaScript中创建对象的五种常见方法:字面量方式、构造函数、Object构造、Object.create以及原型链。通过实例展示了每种方式的使用,并强调了原型对象在创建公共属性时的作用。
摘要由CSDN通过智能技术生成

学js这么久了,一般创建对象都是用的字面量来创建对象,
最近心血来潮好好研究了一下创建对象的具体方式,
下面就是一一罗列的一些创建对象的方式
代码如下
1.以字面量的方式创建对象

let duxiang={
    name:"guohao",
    age:19,
    sex:"boy",
}
console.log(duxiang);

2.以构造函数的形式创建对象

var duixiang=new function(){
    this.name='guohao'
    this.age=19
    this.sex='male'
}
console.log(duixiang);

3.通过object来创建对象

var gh=new Object();//创建好后再定义内容
gh.name='guohao'
gh.age=19
gh.sex='male'
console.log(gh);
//如果已经有了一个对象,可以用Object的create()方法创建,在向里面添加内容,继承对象
var p={name:'guohao',age:19,sex:'male'}
var gh2=Object.create(p);
console.log(gh2);

4.通过工厂的方式大批量创建内容相同的对象

//创建总函数
function total(name,age,sex){
    //函数内部的新对象
    var obj= new Object();
    obj.name=name
    obj.age=age
    obj.sex=sex
    //返回对象
    return obj
}
//再外部调用
var gh3=total('guohao',19,'male')
console.log(gh3);

5.以原型对象的方式在创建的函数原型链公共区域中添加属性

function yuanxing(){

}
yuanxing.prototype.name='guohao'
yuanxing.prototype.age=19
yuanxing.prototype.sex='male'
var gh4=new yuanxing();
console.log(gh4);

注意这里是公共区域,在其他函数也可以搜索到这个属性

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值