位置: 编程技术 - 正文

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面向对象编程指南第三版)

  • 小微企业要做企业年金吗
  • 未交增值税是什么科目
  • 非税收入票据能否税前扣除
  • 月末转出未交增值税时应借记的科目是
  • 个税新规定2021
  • 个体户缴纳经营所得个税怎么算的
  • 报销流程如何操作视频
  • 残保金滞纳金能抵扣吗
  • 小微企业所得税税率2.5% 10% 25%
  • 所得税费用是哪类科目
  • 发生销货退回的会计处理
  • 事业单位盘亏资产的处理
  • 零余额帐户如何转账
  • 以提供劳务为主营业务的企业
  • 单位给员工上的商业险是什么
  • 生产型增值税与消费型增值税的区别在于是否允许企业
  • 政府机构可以开对外营业的餐饮吗
  • 工程款开票备注栏
  • 企业所得税纳税申报表A类
  • 以前年度补交的税款进什么科目?
  • 补缴以前税收滞纳金多少
  • 企业拨给工会的补助怎么记账
  • 购置税和购车税一样吗
  • 存货盘亏进项税额转出会计分录怎么做
  • 社保稽查补社保按什么基数来
  • win10指纹传感器在哪里
  • windows版本比较
  • 预计应收账款余额
  • 厂商退货款差额怎么算
  • 预收账款何时结转
  • 我为什么要满足你的要求
  • win10任务栏搜索如何关闭
  • 借条丢了怎么办打电话给家长
  • 合并报表期初数可以直接抄上年数吗
  • 对账小技巧
  • 对股权奖励的计算公式
  • 购进的货物
  • 融资租赁会计处理流程
  • 企业工会注销怎么办理
  • 年终奖分次发跟一起发有什么区别
  • 学人工智能哪家机构比较好
  • Laravel5.1自定义500错误页面示例
  • 增值税发票抵扣联和发票联
  • word element
  • 餐饮店库存盘点表
  • 化工企业 设备
  • 银行主账户和子账户能独立使用吗
  • 合理损耗应计入成本吗
  • 金税盘未响应什么意思
  • 租赁行业出租方要交税吗
  • 生产质量问题报告
  • 未计提坏账准备的应收账款
  • 医保账户收入金额是怎么算的
  • 暂估的应付账款需要调整报表吗
  • 到期不付款跟客户怎么说
  • 工资全扣是什么意思
  • 合并注销和注销的区别
  • window怎么样
  • win7桌面和win10桌面
  • winxp怎么打印
  • win10预览版21277
  • 恢复已删除的聊天记录微信
  • 非常漂亮的英文怎么说
  • cocos2dx4.0入门
  • javascript 基础
  • webpack使用场景
  • nodejs连接redis
  • 安卓大作业小游戏五子棋
  • Unity3D的iTween
  • 怎样下载金税盘
  • 四川国税局发票查询
  • 东营市税务局领导分工
  • 注销一般户需要基本户的开户许可证吗
  • 拆迁户契税减免政策文件
  • 加工销售如何做账
  • 拉萨税务局拉巴卓玛
  • 河北工伤网上申请流程
  • 纳税申报逾期怎样补报?
  • 土增税税负率一般多少
  • 李民基
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设