位置: 编程技术 - 正文

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)

  • 资产损失税前扣除及纳税调整明细表
  • 如何进行增值税发票认证
  • 增值税专用发票几个点
  • 进项税额和销项税额是什么
  • 当前企业不存在是怎么回事
  • 房地产企业在开盘前的销售费用是否可以在税前扣除
  • 银行存款利息的计算
  • 不动产折旧费计算公式
  • 企业安全生产费用提取标准 最新
  • 代交社保费会计账务处理
  • 通讯费企业所得税计算
  • 出口退税附加税什么时候缴纳
  • 税控信息表
  • 收到的专票都必须开吗
  • 增值税普票怎么验证真伪
  • 固定资产出售怎么做账
  • 外汇实收资本如何做账
  • 房屋装修费是否分摊到地下车位成本
  • 损益类科目反映企业在一定期间内利润或亏损,可以分为
  • 小规模纳税人无票收入免税吗
  • 外经证预缴税款必须去外地交税吗
  • 任务栏音量图标点击无反应
  • 开机自动进入安装模式
  • php环境配置教程Apace
  • 房地产企业前期物业费可否税前扣除
  • wordpress介绍
  • PHP:is_uploaded_file()的用法_Filesystem函数
  • php fgetcsv
  • 生产企业出口退税申报流程操作
  • vue 登录模板
  • c++~怎么用
  • 无进项开发票
  • js读取本地excel
  • 工程施工科目下的间接费用怎么使用
  • spring获取bean的完全限定类名
  • python集合的并集符号语言
  • 购买垃圾桶计入什么科目
  • 专项附加扣除中住房租金扣除所指的工作城市范围包括
  • sql多条记录取一条
  • 家电销售的税率
  • 买车哪些费用可以计入固定资产
  • 资产负债表调整事项
  • 收到以前年度银行手续费发票分录
  • 坏账核销在企业所得税汇算清缴的填写
  • 总公司给分公司拨款属于什么
  • 建筑施工企业工程施工明细科目
  • 海关对旧设备进口规定
  • 旅行社代订机票便宜吗
  • 利息与资金占用费
  • 建账的过程包括哪些内容
  • sql server中数据类型怎么用
  • mysql5.7.26启动失败
  • CentOS7的hostnamectl命令使用详解
  • linux 设置文件系统
  • 如何使用U盘装机
  • zmweb.exe是什么进程
  • win10预览版21277下载
  • Kali(debian) Too many open files 错误处理办法
  • u盘安装mac系统
  • w10开发者模式
  • 苹果Mac系统怎么安装
  • 怎么删除windows7
  • win8浏览器打不开网页但能上网
  • cocos2d原理
  • js浏览器打印
  • js面向对象编程实例
  • jqueryvalidate验证
  • nodejs读取文件字节数组
  • js indexof undefined
  • 数据结构分析时间复杂度
  • javascript零基础入门
  • Node.js中的全局对象有
  • nvm下载安装
  • android系统联网
  • jquery插件是干什么的
  • base adk
  • 云办税大厅
  • 办理供票资格申请
  • 区地税局会不会分到乡镇
  • 重庆国税12316
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设