位置: 编程技术 - 正文

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)

  • 中国税收居民判定标准
  • 纳税筹划的方法有哪些
  • 已执行新金融准则利润表如何填列
  • 建筑行业小规模纳税人免税政策
  • 固定资产清理费用计入哪里
  • 人员经费包括哪些方面?
  • 销售返利的会计科目
  • 加计抵减的税额多长时间
  • 农行公户怎么给公户转账
  • 转让旧房增值税计税依据
  • 购买展示样品怎么入账
  • 收到保险公司返还的保险费
  • 无法收回的应收帐款
  • 转让专利技术使用权属于销售无形资产吗
  • 营改增后房产税计入什么科目
  • 单位发的奖金怎样交个税
  • 公司转让税费如何计算
  • 高新产业扶持补贴怎样申请
  • 鸿蒙密码锁设置密码的方法
  • 新会计准则下企业合并财务报表问题研究
  • 中秋福利费会计分录
  • cmos是bios参数设置的
  • PHP:preg_last_error()的用法_PCRE正则函数
  • 企业收到分红款是免税收入吗
  • 无痛人流多少钱?
  • 房产开发企业交房产税吗
  • 非货币性资产交换以公允价值为基础进行计量
  • 新手会计怎么做帐
  • 软件和信息技术服务业发展趋势
  • laravel5.2实现区分前后台用户登录的方法
  • php zend原理
  • vue3+elementplus
  • yolov5画框重复、大框包小框问题解决,c++、python代码调用onnx
  • 小轿车折旧年限
  • 用友t6模块
  • 增值税认证清单路径
  • vue style import
  • 上年所得税费用借方有余额,怎么调整
  • mysqldump导入数据库
  • 车间办公用品费用
  • 航空电子客票行程单是发票吗
  • 结转增值税有留抵税额吗
  • 增值税申报抵扣联数据没有
  • 税前一次性扣除和100%加计扣除
  • 二手车需要交什么
  • 物业 收电费
  • 小额贷款涉及的法律
  • 为外单位人员报备流程
  • 购车税费怎样计算2023
  • 原材料贷方余额怎么转成本
  • 电影院分成比例
  • 暂估入库的材料领用时如何做账
  • 销售商品发生的销售退回属于期间费用吗
  • 公司注销帐务怎么处理
  • 应收账款增加说明企业什么
  • 浅谈幼儿良好行为的培养论文
  • centos7配置tomcat
  • win7怎么隐藏我的电脑
  • win8无线网受限
  • windows7/vista/server(no slic)
  • win10如何关闭windows安全中心图标
  • 苹果的mac怎么查
  • 如何保留windows.old
  • win10预览模式
  • cocos2d-x教程
  • vs2019创建安装程序
  • easyui demo
  • perl的$1
  • 设计shell程序
  • js操作对象的方法
  • python调用fortran函数传入数组
  • 青海国家税务局官网
  • 广东省电子税务局官网登录入口
  • 手机申报税务不成功怎么办
  • 企业投资项目备案表模板
  • 广西壮族自治区图书馆
  • 残疾人创业有税收什么优惠政策
  • 境外付款需要什么手续
  • 蓬莱市税务局
  • 国税三所电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设