位置: 编程技术 - 正文

javascript中的对象创建 实例附注释(js对象用法)

编辑:rootadmin
javascript中的对象创建声明: var obj = {}; 或者 var obj = new Object();  为对象加入属性,方法: //=====第一种写法==================================== obj.name = '小明'; //为对象加属性 obj.updateName = function(name){//为对象定义updateName方法 this.name = name; } alert(obj.name); obj.updateName("小强"); //调用updateName修改obj对象的name属性值 alert(obj['name']); 第一次显示结果为:小明 第二次显示结果为:小强 //=====第二种写法==================================== obj['name'] = '张三'; //为对象加属性 obj['updateName'] = function(name){//为对象定义updateName方法 obj['name'] =name; };  alert(obj.name); obj.updateName('李四'); //调用updateName修改obj对象的name属性值 alert(obj['name']); 第一次显示结果为:张三 第二次显示结果为:李四 //=====第三种写法==================================== var obj = { name: '王五', //为对象加属性 updateName: function(name){//为对象定义updateName方法 this.name = name;    } }; alert(obj .name); obj.updateName("赵六"); //调用updateName修改obj对象的name属性值 alert(obj .name); 第一次显示结果为:王五 第二次显示结果为:赵六 //=====分析===================================== 第一种写法是最普通的对象写法,因为javascript是动态语言,与Java和.Net不同, 在程序运行并创建对象后,还可以对该对象的内部结构进行修改, 比如添加属性和方法(java和.net中的反射机制做不到这点)。 (a): var obj = {} || new Object(); (b):obj.name = "张三"; (c):obj.updateName = function(name){ this.name = name}; 当程序执行(a) 后,便创建了一个空对象(不包含任何方法和属性)obj, 当程序执行(b) 后,改变了obj的内部结构,加了一个属性name, 当程序执行(c) 后,改变了obj的内部结构,加了一个方法updateName , 而这都是在运行的时候完成的动作 第二种写法像数组,但绝不是数组,区分是不是数组可以如此判断: if(typeof(obj.length) == "undefined") { alert("obj不是数组,数组都有length属性!"); }else{ alert("obj是数组!"); } 第二种写法更像一种数据结构:map ,如:obj[key] = value; key是字符串,value可以是任何类型,变量,对象,函数等。 可以通过这种方式遍历对象内部结构: for(var key in obj) { alert(key); var value = obj[key]; alert(value); } 通过alert可以显示出你所定义的内容。 第三种写法一看就是map的内部结构了,一个对象,内部完全用key : value键值对方式表示 JSON对象也是这种结构,只要对map或者JSON对象有所熟悉的就很容易理解了。

推荐整理分享javascript中的对象创建 实例附注释(js对象用法),希望有所帮助,仅作参考,欢迎阅读内容。

javascript中的对象创建 实例附注释(js对象用法)

文章相关热门搜索词:javascript的对象,javascript的对象,javascript中的对象类型,javascript中的对象用于在单个的变量中存储多个值,javascript中的对象类型,javascript中的对象类型,javascript中的对象用于,javascript中的对象由哪两个基本元素构成,内容如对您有帮助,希望把文章链接给更多的朋友!

javascript面向对象之一 定义类 javascript中的类是用函数function表示的,如下:functionStudent(){//定义类Student中的字段,并赋予初值,但此字段的访问权限是publicthis.studentNo='s';this.studentN

javascript面向对象之二 命名空间 最简单创建命名空间的方法:varjava={};java.util={};//这样就创建成功了命名空间:java.util//我们可以在java.util下面加类(函数),属性,或对象java.util.HashMap=func

Javascript面向对象之四 继承 varJsObject={}||newObject();JsObject.extend=function(subClass,superClass){//先判断子类subClass是否已经定义,如果未定义,则重新定义类。if(typeofsubClass=="undefined")subClass=f

标签: js对象用法

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

上一篇:JavaScript定义类或函数的几种方式小结(javascript定义数组的方法)

下一篇:javascript面向对象之一 定义类(javascript面向对象编程指南第三版)

  • 房产税计入管理费用了,汇算清缴怎么调
  • 管理费用与税金及附加哪个会影响利润
  • 如何开局增值税发票
  • 厂部管理人员薪酬计入什么费用
  • 成本费用总额占营业收入比重
  • 处置固定资产需要税务局备案吗
  • 税控技术维护费每年都能抵扣吗
  • 出口货物当期免抵退税不得免征和抵扣税额,应计入
  • 土地增值税清算利息扣除规定
  • 企业违约补偿收条怎么写
  • 第三方付款会计分录
  • 企业销售现金折扣
  • 企业开出增值税专用发票后注销
  • 增值税专用发票和普通发票的区别
  • 坏账准备怎么冲回
  • 基本账户代发代扣怎么操作
  • 公司账上的存货是怎么来的
  • 现金盘亏账务处理分录
  • 企业没有土地证
  • 公司购买五金用交税吗
  • 电脑管家怎么检测
  • 动产抵押交付生效还是登记生效
  • 开具成品油发票规格型号有哪些要求
  • 预借差旅费报销会计分录
  • 监事会职权范围是什么
  • 进口关税和增值税
  • PHP:mb_strrpos()的用法_mbstring函数
  • 补缴社保操作流程
  • 有留抵税额怎么做分录
  • 查询数据库的7个标准步骤
  • 小型微利企业税收优惠2023
  • 威斯康星州1976
  • 数字孪生demo
  • 老生常谈造句
  • img标签怎么写
  • php的输出语句
  • qt5开发android
  • 帝国cms功能
  • 深究Python中的asyncio库-线程并发函数
  • 报个税收入需要减去扣款金额吗
  • 新注册企业实收资本没到账怎么处理
  • 制造费用月末一般有余额吗
  • 主营业务冲减怎么做账
  • mac的配置
  • 出口业务的会计处理
  • 计提提成是什么意思
  • 抵扣的税可以退掉么?
  • mongodb修改数据库名称
  • 服务器配置mysql
  • 材料帐怎么记
  • 存货增加使经营活动现金净流量减少该怎么办
  • 应付账款的主要成本包括
  • 如何核算小企业成本
  • 车辆抵押贷款影响以后卖车吗
  • 招待费住宿
  • 实缴资本在公司能查到吗
  • 利息收入为什么冲减财务费用
  • 应付利润属于什么科目类别
  • 删除数据库重复
  • window 虚拟化
  • ntdll.dll no matching
  • win10重装系统后无线网卡不能用了
  • ubuntu更换版本
  • 苹果mac怎么连接显示器
  • s24evmon.exe - s24evmon是什么进程 有什么用
  • linux.rpm
  • jquery加载函数
  • python该怎么用
  • Node.js中的什么模块是用于处理文件和目录的
  • shell if语句的用法
  • jquery鼠标移入移出切换图片
  • javascript修改
  • 长沙税务局网上开票
  • 申请税务增票怎么写
  • 设立新的机构或开办新的业务
  • 吉林税务发票自动查询系统网
  • 2023年印花税税目表
  • 美国非税收入排名榜
  • 进口柴油消费税是多少
  • 普通发票和增值税普票有啥区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设