位置: 编程技术 - 正文

举例讲解JavaScript中关于对象操作的相关知识(举例讲解水生花卉栽培管理)

编辑:rootadmin

推荐整理分享举例讲解JavaScript中关于对象操作的相关知识(举例讲解水生花卉栽培管理),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:举例讲解水生花卉栽培管理,举例讲解长除法因式分解,举例讲解三国演义人物塑造的主要手法,举例讲解长除法因式分解,举例讲解赋比兴手法,举例讲解三国演义人物塑造的主要手法,举例讲解长除法因式分解,举例讲解生产可能性曲线,内容如对您有帮助,希望把文章链接给更多的朋友!

从数组到对象

数组大家都很熟悉吧,我们可以理解为一个Key对应一个Value,而这个Key在数组中,已经默认了(如上述代码,它的key分别是0,1,2,3 value是red,blue,yellow,purple)。那么一个对象就可以理解为一个自定义Key的数组。看如下代码

上述代码我们可以了解到: 1.对象的名称叫hero. 2.和数组不同的是用符号'{'替代了'[' 3.对象的属性(如breed和occupation)用符号','分隔 4.Key和Value的语法是 KEY:VALUE还有需要注意到是不管属性(也就是key)是放在双引号,单引号,或者是没有引号,他们的结果都是一样的,下面的代码是一样的

推荐的写法是不要把属性放在引号中。除非属性的名称是特殊符号,如数字,或者带有空格等等。 本篇很简单,要注意的是,定义数组的符号[] ,而定义对象的符号为{} 元素,属性,方法学习数组的时候,我们可以说数组里包含了元素,当谈到对象的时候,我们可以改变下说法

name就是属性(property),run本身是个函数,在这个对象中,我们叫方法(method)。

访问对象的属性有两种方式访问对象的属性。用数组的形式如:animal['name']用点的方式访问:animal.name第一种访问方法适合任意情况。但是如果属性是无效的命名的话,如上一节所说的属性命名'1name'或者'my name'这种情况用点的方式访问就是错误的。这一点要注意。 下面具体看一个对象访问的例子

1.获取author对象的firstname属性

2.获取author对象的lastname属性,我们尝试用另一个写法

我们也可以用混合的访问方式book.author['lastname']或者book['author'].lastname 这些方式都是有效的,要灵活去运用 在属性是动态的情况下,一般用数组的访问对象的方法。

调用对象的方法

访问对象的方法很简单,有点就行,不过也可以用数组的方式,看起来比较诡异如 hero['say']();不推荐这种写法,访问对象的时候尽量用点的方式。 修改属性和方法因为Javascript是动态语言,所以在任何时候都可以修改对象的属性和方法。看如下的例子

hero是个空的对象。

说明了hero对象没有breed的属性 接下来可以添加属性和方法了

调用方法

举例讲解JavaScript中关于对象操作的相关知识(举例讲解水生花卉栽培管理)

删除属性

This

this的意思就是这个对象的意思,关于this的复杂问题以后在讨论。 构造函数(Constructor Functions)另一种创建对象的方式是用构造函数,直接看例子

这种方式的好处在于创建个对象的时候可以传入参数

要注意的时候,不要丢点 new 操作符。。。全局对象上几节我们说过全局变量的事情,已经说过了我们要尽量避免使用全局变量,当我们学过对象的时候,我们在看看全局变量究竟怎么回事,其实全局变量就是全局对象一个属性了。如果主机的环境是web浏览器,全局变量就是window。如果我们定义 var a = 1;我们可以这么理解:一个全局变量a,做为window的一个属性a.我们可以这么调用window.a或者window['a']再看看预定义函数的parseInt(' m');我们可以写为window.parseInt(' m'); constructor 属性对象建立之后,后台有创建了个隐藏属性,constructor.

因为constructor的属性是对函数的引用。如果你不关心h2对象是由什么创建的,而只关心创建一个新的对象和h2相似就用如下写法

我们来看看如下写法的意思

其实就是隐藏了 new Object() ,更深的层次应用以后几个教程在说明。 instanceof 操作符用instanceof来判断对象是否是指定的构造函数创建的。

要注意的是instanceof 后面的是个引用 不是个函数 如错误写法 h instanceof Hero();//错误

函数返回对象可以用构造函数来创建个对象,也可以通过普通函数返回对象来创建对象

用这个方法创建对象

让我们接下来看看比较少见的构造函数返回对象的例子

说明了 并不返回this了 而是返回了对象{b:2}。。这点要注意 传递对象如果传递一个对象到函数里,那么传递的是个引用。如果改变了这个引用,也就会改变原始的对象。下面是个对象赋值的例子

修改了copy的属性name 也就等于修改了original的属性name对象传参到函数中,也是同样的。

对象的比较两个对象的比较如果是true的话,那么他们就是同一个对象的引用。

以上的代码都不是同一引用,所以都是false

JavaScript函数学习总结以及相关的编程习惯指南 null和undefinedUndefined相当于一个变量并没有明确的被赋值(是否被赋值,可能无心忽略,逻辑问题)JS的怪异之处就在于undefined真的是一个可以使用的值。varfoo;

举例说明如何为JavaScript的方法参数设置默认值 你是否遇到过这样的情况,写了个function,无参数。functionshowUserInfo(){alert("你好!我是小明。");}functionshowUserInfo(){alert("你好!我是小明。");}调用:showUse

详解JavaScript语言的基本语法要求 JavaScript语言的基本语法要求有哪些呐?下面将为大家一一解答:一、区分大小写JavaScript语言区分字符大小写,两个字符串相同大小写不同,被认为是不

标签: 举例讲解水生花卉栽培管理

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

上一篇:JavaScript中对DOM节点的访问、创建、修改、删除(js domcontentloaded)

下一篇:JavaScript函数学习总结以及相关的编程习惯指南(javascript中的函数)

  • 企业缴纳所得税税率
  • 未投入使用的固体废物
  • 零申报还要抄税吗
  • 金税盘问题
  • 生产企业的基础设施是指
  • 工会费缴纳基数
  • 无形资产计税依据
  • 非独生子女赡养老人专项附加扣除的标准
  • 财产转让应纳税额如果是负数怎么办
  • 服务业收到服务业发票分录
  • 新的企业会计准则
  • 政府给的慰问金叫什么
  • 银行质押贷款会查征信吗
  • 百分百控股股东叫什么
  • 结转已完工产品会计分录
  • 房产过户的相关问题
  • 年终奖2月发怎么申报个税
  • 企业利润分配如何分析
  • 出口进项税额转出怎么做账务处理
  • 抵减以前年度多缴企业所得税分录
  • 在途物资的入账价值
  • 技术开发合同免征企业所得税吗
  • 红字发票开具只能针对一份发票 不可以只冲红其中一部分吗?
  • 年终奖专项扣除
  • 减少注册资本金程序
  • 资产负债表里应交税费里都包含什么
  • 增值税多交可以在下一期直接抵吗
  • 母子公司之间转让房产
  • 增值税申报错误怎么处理
  • 四项服务加计扣除政策2023
  • 个税7月申报7月怎么填
  • 企业出口退税款属于征收企业所得税么
  • 借款利息资本化条件
  • 汇算清缴是什么时间
  • 施工企业临时设施属于
  • php日期时间函数
  • 特殊行业需要缴什么税
  • 以非现金资产清偿债务的,债权人应当
  • 融资租赁怎么做到表外
  • 一只什么海鸥填空
  • php simple html dom parser
  • 小规模纳税人出租不动产免征增值税
  • 计算机领域划分
  • phpcms怎么用
  • 银行年费什么时候取消的
  • 个体户怎么交医保社保
  • 占地面积法如何分摊土地成本
  • 罚款支出计入什么费用
  • 发放工资的转账支票收款人
  • sql数据库转换mysql
  • mysql同步复制搭建方法指南详细步骤
  • 个人独资企业是小规模纳税人吗
  • 取得的增值税普通发票丢了怎么办理
  • 收到采购发票如何录入系统
  • 筹建期间的开办费属于资产吗
  • 建筑业跨区域预缴税款的计算
  • 亏损企业对外捐赠的税前扣除
  • 增值税发票税率计算公式
  • 一般纳税人证明在哪里开具
  • 计提工资时个税挂其他应收款
  • 未分配利润科目余额在借方还是贷方
  • 汇算清缴水电费没有发票填在哪里
  • 核算税金怎么核算
  • 空调抵扣进项税
  • 滴滴普票可以计算抵扣吗
  • 实收资本相关认定
  • 买货品的咨询服务有哪些
  • 余额调节表怎么填写例题
  • sql server数据库中的null(空值)
  • sqlserver数据库怎么导出
  • mysql中decimal对应java类型
  • centos真机安装后只有lo
  • windows7怎么说
  • windows7调制解调器在在哪里打开
  • [置顶] [Android Studio 权威教程]最实用的快捷键
  • java 信号量 超时
  • 税控盘抄报反写工作难度
  • 银行扣账户维护费会计分录
  • 华为西安总代理
  • 税收与税收管理的关系
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设