位置: IT常识 - 正文

JavaScript对象详解,js对象属性的添加(javascript对象有哪些)

编辑:rootadmin
JavaScript对象详解,js对象属性的添加

目录

一,什么是对象?

二,创建一个对象

三,对象的嵌套

四,对象的属性与修改

1,使用点.运算符

2,使用[]符号

3,修改属性

五,给对象添加属性

六,查看与删除对象的属性

1,使用Object.keys(obj)方法查看对象所有属性

2,使用delete()方法删除对象属性

3,使用增强版for循环遍历对象元素

七,Object对象方法

1,Object对象的本身方法

2,Object对象自己的实例方法

八,函数与对象注意点

1,函数体里调用其他函数

2,函数体行数不超过50行


一,什么是对象?

推荐整理分享JavaScript对象详解,js对象属性的添加(javascript对象有哪些),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript对象有哪些,javascript对象的常用方法,javascript中对象的含义,javascript对象有哪些,javascript对象的常用方法,javascript对象的常用方法,javascript中对象的含义,javascript 对象,内容如对您有帮助,希望把文章链接给更多的朋友!

        英文名object,翻译成中文就是对象。用英语的角度来说object就是物体实体,即使他看不见摸不着。中文的对象指的是女朋友。在计算机中,用英语的角度理解对象,就是说:放在内存里面的复杂数据集合,也叫做数据与方法的封装,是一种编程逻辑概念。

        函数是对数据与代码的封装,假如再把函数及函数外的数据进行封装,那就是object,即对象。

二,创建一个对象

        将一些函数与对象封装起来就是对象,所谓封装在语法层面就是,把函数和变量用英文大括号{}包起来。使用:key:value的形式,value可以是对象的值,也可以是对象的地址。

        key的值可以不符合标识符的命名规范,但是必须使用引号引起来,比如'12qw'=1。每个键值对之间使用英文逗号隔开。

//创建一个obj对象var obj1 = { str1: 'woaini', "10p": 10};function f() { console.log(1)};var obj1 = { str1: 'woaini', "10p": 10, fun: f, fun1: function() { console.log(2) }};obj1.fun();obj1.fun1();JavaScript对象详解,js对象属性的添加(javascript对象有哪些)

        如果一个键的值是一个函数,则称这个键名为这个对象的方法。如果一个键的值是基本数据类型,则称这个键名为这个对象的属性。

三,对象的嵌套

        即对象的属性仍然可以是一个对象。运算符.表示getattr的意思,即访问对象属性。

var obj1 = { str1: 'woaini', "10p": 10, fun1: function() { console.log(2) }, obj_inn: obj2 = { num: 1 }};console.log(obj1.obj_inn.num);四,对象的属性与修改1,使用点.运算符var obj1 = { str1: 'woaini',};console.log(obj1.str1);2,使用[]符号var obj1 = { str1: 'woaini',};console.log(obj1['str1'])

        记住键需要加上引号。

3,修改属性var obj1 = { str1: 'woaini',};obj1.str1 = 666console.log(obj1['str1'])五,给对象添加属性var obj1 = {};obj1.name = 'xiaoming';obj1['age'] = 10;console.log(obj1.age, obj1.name);六,查看与删除对象的属性1,使用Object.keys(obj)方法查看对象所有属性var obj1 = { str1: 'woaini',};obj1.str1 = 666obj1.age = 18console.log(Object.keys(obj1))// [ 'str1', 'age' ]2,使用delete()方法删除对象属性var obj1 = { str1: 'woaini',};obj1.str1 = 666obj1.age = 18console.log(delete obj1.age)// true

        删除一个对象里不存在的属性不仅不会报错而且还会返回true。当试图删除一个无法删除的属性时,则会返回false。删除对象属性:实际上是与相关的对象进行解绑。

3,使用增强版for循环遍历对象元素var obj1 = { str1: 'woaini',};obj1.str1 = 666obj1.age = 18for (var item in obj1) { console.log(obj1[item])}七,Object对象方法

        这里讲解关于Object对象的一些知识,它类似于基类,是所有对象的老大。

1,Object对象的本身方法

        Object本身就是一个对象,可以给他添加属性和方法。利用键值对形式给对象添加的方法叫做Object本身方法。只能使用Object.funcname()来执行。

Object.add = function() { console.log(1)}Object.add()2,Object对象自己的实例方法

        使用Object.prototype.name()形式添加的方法称为对象的实例方法。可以被任意对象使用。

function f() { console.log(1)};Object.prototype.fun = f;var obj = {}obj.fun()八,函数与对象注意点1,函数体里调用其他函数

        可以再一个函数的函数体里面调用另一个函数,即函数名+()。

2,函数体行数不超过50行

        每个函数的函数体不超过50行,如果超过的话最好拆分,使用函数搭积木实现功能。

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

上一篇:zabbix_agentd命令 Zabbix客户端守护程序(zabbix 执行命令)

下一篇:face_recognition库的使用(face_recognition库采用了什么算法)

  • 抖音里面喜欢的视频怎么删除(抖音里面喜欢的评论怎么删除)

    抖音里面喜欢的视频怎么删除(抖音里面喜欢的评论怎么删除)

  • 腾讯会议可以换背景吗(腾讯会议可以换背景图吗)

    腾讯会议可以换背景吗(腾讯会议可以换背景图吗)

  • 华为手机怎么应用加密(华为手机怎么应用分身别的软件)

    华为手机怎么应用加密(华为手机怎么应用分身别的软件)

  • 华为手机怎么开通畅连通话(华为手机怎么开启存储权限)

    华为手机怎么开通畅连通话(华为手机怎么开启存储权限)

  • cad标注尺寸快捷键命令(cad标注尺寸快捷键三维图平面)

    cad标注尺寸快捷键命令(cad标注尺寸快捷键三维图平面)

  • 知乎怎么复制不了文字(知乎怎么复制不了)

    知乎怎么复制不了文字(知乎怎么复制不了)

  • 移动硬盘是固态硬盘还是机械硬盘(移动硬盘是固态硬盘和机械硬盘哪个好)

    移动硬盘是固态硬盘还是机械硬盘(移动硬盘是固态硬盘和机械硬盘哪个好)

  • 18瓦快充是多少安(18瓦快充是多少瓦)

    18瓦快充是多少安(18瓦快充是多少瓦)

  • cad约束命令在哪(cad约束命令在哪导出)

    cad约束命令在哪(cad约束命令在哪导出)

  • 微信封号钱包里的钱怎么办(微信封号钱包里的钱怎么处理)

    微信封号钱包里的钱怎么办(微信封号钱包里的钱怎么处理)

  • 华为手机被定位后有显示吗(华为手机被定位会有提示吗)

    华为手机被定位后有显示吗(华为手机被定位会有提示吗)

  • 退出icloud照片没了(icloud退出登录后照片没有了)

    退出icloud照片没了(icloud退出登录后照片没有了)

  • 华为mate30pro看视频模糊怎么解决

    华为mate30pro看视频模糊怎么解决

  • 拼多多修改地址在哪里(拼多多修改地址怎么弄)

    拼多多修改地址在哪里(拼多多修改地址怎么弄)

  • qq发空白消息代表什么(qq发空白消息代码)

    qq发空白消息代表什么(qq发空白消息代码)

  • vivo手机有隔空投送吗(vivo手机有隔空传送的功能吗)

    vivo手机有隔空投送吗(vivo手机有隔空传送的功能吗)

  • 手机出个hd什么意思(手机上出现hd是什)

    手机出个hd什么意思(手机上出现hd是什)

  • 华为mate20屏幕带保护膜吗(华为mate20屏幕测评)

    华为mate20屏幕带保护膜吗(华为mate20屏幕测评)

  • 荣耀9x充电指示灯在哪里(荣耀9x充电时指示灯为啥不亮)

    荣耀9x充电指示灯在哪里(荣耀9x充电时指示灯为啥不亮)

  • 苹果7音频坏了能修吗(苹果7音频坏了可以用耳机吗)

    苹果7音频坏了能修吗(苹果7音频坏了可以用耳机吗)

  • 如何让微信步数暂停(如何让微信步数停止不动)

    如何让微信步数暂停(如何让微信步数停止不动)

  • 小米m1810e5e是什么型号(小米m1810e5a是什么型号)

    小米m1810e5e是什么型号(小米m1810e5a是什么型号)

  • vivox27pro支持面部识别吗(vivo x27pro有没有面部解锁)

    vivox27pro支持面部识别吗(vivo x27pro有没有面部解锁)

  • 苹果x为什么面部识别用不了(苹果X为什么面容解锁了还要往上滑)

    苹果x为什么面部识别用不了(苹果X为什么面容解锁了还要往上滑)

  • 网易云课堂下载的视频在哪里(网易云课堂下载的视频怎么导出)

    网易云课堂下载的视频在哪里(网易云课堂下载的视频怎么导出)

  • word表格跨页表头重复(word表格跨页表头无下边框)

    word表格跨页表头重复(word表格跨页表头无下边框)

  • python TKinter普通菜单的介绍(python2 tkinter)

    python TKinter普通菜单的介绍(python2 tkinter)

  • Python如何实现时间累加的计算器(python @time)

    Python如何实现时间累加的计算器(python @time)

  • 出差人员个人原因延迟返回
  • 视同销售发放福利的会计分录
  • 单位购买理财产品需要什么手续
  • 企业卖车需要交印花税吗
  • 跨月作废增值税专用发票
  • 发票上的专用章没盖清楚,可以在票面其他空白处补盖吗
  • 增值税加附加税加企业所得税加印花税是多少个税点
  • 中外合资房地产公司
  • 各项费用报销附件
  • 试驾车抵税
  • 经营租赁不动产发票备注栏
  • 库存生产用钢材属于什么会计科目类别
  • 如何填写增值税及附加税费申报表
  • 开水电发票要增加什么经营项目?
  • 税务清算审计需要多久
  • 废旧物资增值税税收优惠政策
  • 微税平台抄税的步骤是怎样的?
  • 机动车发票如何抵扣进项税
  • 税负率的计算公式excel
  • 办公用品包括啥
  • 外贸企业运输费用占总成本比例
  • 出租房产免收租金,如何缴纳房产税
  • 货币资金怎么核对账实相符
  • 汇算清缴费用调增会计处理
  • 1697510840
  • 防伪税控发票维修流程
  • windows10如何切屏
  • 计提代扣代缴个税
  • win10系统出现蓝屏恢复
  • qqprotect.exe是什么进程?qqprotect.exe怎么禁止自动启动?
  • 分公司可以独立诉讼吗
  • linux服务器nfs安装
  • win7怎么添加设备
  • ctl.start
  • 独资企业弥补亏损怎么办
  • 中医诊所的税收分类编码
  • php下载文件夹
  • 员工报销发票怎么做账
  • php常用array函数
  • yolo v5详解
  • pytorch教程
  • Python深度学习实战:人脸关键点(15点)检测pytorch实现
  • 【超用心整理】Markdown常用语法介绍,看这一个就够了
  • 中国男人百度百科
  • 交易性金融资产属于流动资产
  • 苹果响应机制
  • 没有银行回单,只有银行对账单,可以入账吗
  • SQLite速度评测代码
  • 费用结转的方法有哪些
  • 资产负债表和利润表的认定
  • sql2008附加数据库错误3456
  • SQL Server中的XML数据进行insert、update、delete
  • 金税盘分盘可以全额抵扣吗
  • 如何开具污水处理证明
  • 汽车租赁费怎么做分录
  • 季节性停工折旧计入什么科目
  • 工程审图费入什么会计科目
  • 研发支出费用化对财务报表的影响
  • 哪些情况不属于农户
  • 企业劳务费用如何记账
  • 工程一直不办结算怎么办
  • 月末库存商品的成本怎么算
  • 增值税年末一定要结转吗
  • 是不是根据营业执照查询
  • 明细分类账如何填写
  • sql server自动增长方式
  • mac os x10.6
  • win10version20h2的03累积更新
  • win10正式版和专业版的区别
  • elementtree修改节点属性
  • 关于js的描述错误的是
  • Jqprint实现页面打印
  • 重定向stdout
  • nodejs web服务器
  • windows and android
  • unity 面向对象
  • jquery悬浮弹出提示框
  • 港股印花税什么时候下调
  • 地税局属于国家公务员吗
  • 新车交购置税的流程图
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设