位置: 编程技术 - 正文

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)

  • 进口设备退税如何账务处理?
  • 个人所得税减除费用5000是什么意思
  • 交车辆购置税会计账务处理
  • 增值税认证勾选平台
  • 小规模纳税人认定的最新标准2022
  • 交易性金融资产是什么意思
  • 已认证发票对方红冲应该怎么做账
  • 收到房租费发票如何做账
  • 分公司怎么做
  • 全资子公司的利润有多少
  • 坏账确认无法收回的会计分录
  • 无形资产研究阶段的支出全部费用化
  • 出租车发票日期可以改吗
  • 营业外收入可以在借方吗
  • 药品增值税简易征收
  • 员工借款收不回来账务处理
  • 固定资产验收单图片
  • 第三方贴现分录
  • 资产类科目余额在借方表示什么
  • 资金账簿印花税税率
  • 在win7系统中将打开窗口拖到屏幕顶端
  • 火狐浏览器下载安装
  • 结转利润分配分录怎么写
  • 电脑怎么备份系统win7
  • 公积金补缴上月算断缴吗
  • 公司收到保险公司赔款
  • 电子发票怎样进入查验
  • win10系统修改密码
  • 前端文件预览
  • 一个php请求的执行过程
  • 包工队人员受伤该由谁负责
  • 库存商品出库怎么计算
  • 采购材料尚未入库款未付的记账凭证
  • 印度泰姬陵建筑
  • 陈列费用明细表怎么做
  • php面向对象和面向过程
  • 查看zip内容
  • 账户利息怎么计算
  • mysql事务类型
  • php框架是干什么的
  • 织梦百科
  • mongodb4.0安装教程
  • 小规模纳税人成本含税吗
  • 清算时实收资本需要做收入吗为什么
  • 母公司与子公司内部合作协议
  • 固定资产处置的会计科目
  • 开具房租发票的分录如何做?
  • 研发人员的差旅费计入管理费用吗
  • 固定资产清理是资产类的备抵科目吗
  • 第三方代销什么意思
  • 现金池管理
  • 出差在火车上算上班吗
  • 制造费用包括哪些内容科目
  • 行政事业单位支出范围和标准
  • 小规模纳税人手工帐怎么做
  • 会计凭证的审核的注意事项有哪些
  • 过程要求可包括哪些内容
  • 读取mysql binlog
  • Win Server 2003 使用技巧图解
  • Mac系统怎么设置开机密码
  • pkg-config命令
  • centos做服务器
  • WIN7系统如何关掉游戏屏保
  • javascript数组的应用
  • extend列表
  • easyui 日期格式化
  • 批处理常用命令总结
  • python爬虫全套教程
  • cocos2dx-js
  • opengl用法
  • dos命令遍历文件
  • JavaScript html5 canvas绘制时钟效果(二)
  • python functools.wraps
  • python获取当前日期的前一天
  • bootstrap js插件
  • python怎么爬
  • 税务稽查协查管理办法 国家税务总局
  • 云南省地方税务局公告2017年第2号
  • 养老机构范畴
  • 运输合同的印花税怎么申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设