位置: 编程技术 - 正文

js创建对象的方法汇总(js创建一个对象,里面有属性和方法)

编辑:rootadmin

推荐整理分享js创建对象的方法汇总(js创建一个对象,里面有属性和方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js创建对象的方法是什么,js创建对象的几种方式以及区别,js创建对象的方法有哪些,js创建对象的两种方式,js创建对象的方法是什么,js 创建对象,js创建对象方法,js创建对象的方法有哪些,内容如对您有帮助,希望把文章链接给更多的朋友!

js一个有三种方法创建对象,这里做一个总结.

1.对象直接量

所谓对象直接量,可以看做是一副映射表,这个方法也是最直接的一个方法,个人比较建议,

有的人可能会发现,这里的键值名怎么没有引号”“,好细心,其实这个引号(单引双引号,js一样)加不加都行,但是个人建议加上,为什么能,因为加上之后,键值名可以很随意….当然如果你不乱定义名字的话,第一个比较好,因人而异,

通过上面的例子,大家可以看出”.”和”[]”访问属性的区别了吧

对象直接量创建的对象,键值对的值支持表达式,如下

2.new创建对象

1).系统内置对象

2).自定义对象

3.Object.create()创建

该方法有两个参数,我就只解释下第一参数,第二个参数不常用(对对象的属性进行进一步描述) 第一个参数:传入要继承的原型(prototype)对象 怎样理解这句话呢?

obj1为{},为什么可以访问到属性值呢?我们理解下第一个参数的意义“传入要继承的原型对象”

console.log(obj1.__proto__); //Object {name: "ys", age: }

js创建对象的方法汇总(js创建一个对象,里面有属性和方法)

对象本身为空,但是原型链上数据不为空,存在obj1.age,所以可以访问到。

1).当第一个参数为null时

为什么会报错呢?正常参数下生成的图如下:

通过图可以看出,要继承的原型对象(即参数)又继承了Object的原型对象,关键原因来了,Object的原型对象包含了一些js对象的基本方法(indexOf(),toString(),'+'功能……)而这个时候,如果参数为null,那么这条继承链就断了。

这个时候大家应该理解了一句话了吧,JavaScript中所有的对象都继承自Object,以为Object处于继承链的最顶端。

2).创建空对象

代码的图:

这样创建的对象,只包含了对象的基本方法。

3).最后大家看下面的代码,希望能更深刻的理解Object.create()方法,大家可以参考这篇文章:《一种新的javascript对象创建方式Object.create()》

如果不理解的话,看下面的图

代码不理解看图(设置name后的图):

这个时候相信大家都理解第一个参数了吧。

标签: js创建一个对象,里面有属性和方法

本文链接地址:https://www.jiuchutong.com/biancheng/384659.html 转载请保留说明!

上一篇:JavaScript截取、切割字符串的技巧(js 截取)

下一篇:详解JS中Array对象扩展与String对象扩展(js arrayfrom)

  • 不通过税金及附加的科目
  • 商贸的增值税税率
  • 应付账款周转率和存货周转率公式
  • 某项目全部投资资金的40%由银行贷款
  • 限售股在锁定期内卖出
  • 讲师讲课费标准2019
  • 出售投资性房地产的会计处理
  • 加油站固定资产折旧年限
  • 行政单位年初预算怎么做
  • 公司用现金发放工资在税法上合规吗
  • 奖金发当月还是上月
  • 个税申报中工资薪金是不是全年实际工资
  • 个人名下车辆过户
  • 小微企业必须给员工缴纳哪些保险
  • 其他资本公积如何花掉
  • 企业所得税清算报备是什么意思
  • 企业职工教育经费计入什么科目
  • 非金融机构有
  • 资产评估合同属于什么合同
  • 收入负数怎么分录
  • 营业范围是销售范围吗
  • linux开启
  • 可转债溢价率多高为好
  • 0x80070035无法访问
  • element-plus vue
  • google谷歌浏览器下载电脑版
  • 销售发票重复开,库存商品怎么处理?
  • javascript语言基础
  • 短缺材料赔偿会计分录
  • 山上覆盖着皑皑白雪
  • netty websocket心跳
  • 今日除夕吉时
  • php处理xml数据
  • 新建厂房的费用由谁承担
  • 工商银行代发工资多久到账
  • 差旅费过路费会计分录
  • 公司当月没有人发工资
  • 预收账款怎么变成应收
  • 企业收到税务退税通知书
  • 迭代器实现原理
  • springsecurity有什么用
  • 摊余成本和账面价值
  • 经营租入的设备属于什么会计要素
  • 原材料账户该如何做账
  • 未收到货款但发货怎么办
  • 资产无偿划转会计处理
  • c#窗体类属性和方法
  • 核定征收无收入
  • 简易计税结转
  • 长期的待摊费用包括哪些
  • 记账凭证后面附发票第几联
  • 公司跟员工的往来协议
  • 小型微利企业年报填什么表
  • 资金结存余额在借方还是贷方
  • 采取分期收款方式
  • 成本类科目借贷规则
  • 财务报表怎么做
  • 在SQL查询中使用WHERE子句指出的是
  • Win7系统关闭怎么办
  • fedora update-grub
  • 怎么在VMware上玩LOL
  • windows地图导航
  • f11一键恢复系统详解
  • windows xp怎么设置桌面
  • xp系统电脑开机密码忘记了
  • centos哪个版本最好用2022
  • msg是什么文件
  • WIN7系统如何关掉游戏屏保
  • windows 8
  • android view动画
  • linux shell怎么用
  • 用dos杀毒的一个软件
  • js制作倒计时
  • bootstrap基础
  • easyui表格
  • javascript怎么关
  • windows安装程序安装在哪里
  • 电子税务局下载app苹果版
  • 海关快递怎么上门寄件
  • 两不一欠自查报告怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设