`

访问对象属性的另一种方式 []

阅读更多

例子

 

var javaeye={

     author:"robbin",
     
     host:"www.iteye.com",

     keywords:"Java编程 Spring框架 AJAX技术 Agile敏捷软件开发 ruby on rails实践 JavaEye深度技术社区" ,

     
};


// 1通常我们这样访问属性

var author=javaeye.author;

//2 另外一种方法是时用[]



var author =javaeye["author"];


 
1和2的不同:

 

1,使用的是点操作符,点操作符后的字符,为对象属性,

 

2,使用的是[]操作符,这里的author是一个字符串,而非对象属性

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0
0
分享到:
评论

相关推荐

    javascript面向对象之访问对象属性的两种方式分析.docx

    直接访问对象属性是最直观的一种方式,其语法结构为`object.property`。这种方式简洁明了,易于理解和维护。 ##### 2.1 示例代码 ```javascript function Person() { this.name = "王美人"; } var p1 = new ...

    codesys面向对象的方法属性动作接口

    在codesys中,属性可以分为两种,一种是公共属性,另一种是私有属性。公共属性是指可以在整个项目中访问的属性,而私有属性是指只能在当前块中访问的属性。 在codesys中,动作是指可以在codesys中执行的操作。动作...

    ios 对象私有属性的访问和修改

    首先,Key-Value Coding(KVC)是Objective-C提供的一种间接访问对象属性的方式,即使这些属性未公开为公共接口。KVC允许我们通过字符串键来访问和设置值,这包括私有属性。要使用KVC,我们可以调用`valueForKey:`或...

    Codesys汇川AM600面向对象(动作方法属性).pdf

    - **继承**:面向对象编程中的一个重要概念,一个类可以从另一个类(基类)继承属性和方法。在汇川AM600 和Codesys 中,当你使用继承时,系统会提供辅助功能,比如在创建子类时自动列出基类中的方法和动作,以便...

    c# winform datagridview 绑定集合中对象属性

    WinForms是C#中创建桌面应用程序的一种方式,它提供了一系列控件来构建用户界面。其中,DataGridView控件是一个非常重要的组件,它允许我们展示和操作表格数据。在本篇中,我们将深入探讨如何在WinForm的...

    面向对象思想的另一种注解...(比较幽默).txt

    ### 面向对象思想的另一种注解:幽默解读 #### 一、面向对象的基本概念 面向对象编程(Object-Oriented Programming,简称OOP)是一种计算机编程架构,其核心思想是将数据和处理数据的方法绑定在一起,即封装为...

    不使用反射进行C#属性的运行时动态访问

    1. **编译表达式(Expression Trees)**:C#中的表达式树提供了一种方式,将代码表示为数据结构,然后可以编译成高效的IL代码。我们可以构建表达式树来表示对属性的访问,并将其编译为委托。这将生成一个可重用的...

    JS对象及属性参考手册

    5. `isPrototypeOf()` 方法:判断一个对象是否在另一个对象的原型链上。 四、对象方法 1. `Object.keys()`: 返回一个对象所有可枚举属性的字符串数组。 2. `Object.values()`: 返回一个对象所有可枚举属性的值的...

    Struts2访问request,session,application的四种方式

    拦截器是Struts2的另一个核心特性,它们可以在Action执行前后进行额外的操作。开发者可以自定义拦截器来处理request、session和application中的数据。在拦截器中,可以利用`Invocation.getAction()`获取当前Action...

    js获取对象,数组所有属性键值(key)和对应值(value)的方法示例

    尽管数组在概念上与对象不同,但在JavaScript中,数组也被视为一种特殊的对象,其索引被视为属性。 1. 获取对象的键(keys)和值(values) 在JavaScript中,我们可以使用`for...in`循环遍历对象的所有可枚举属性...

    JavaScript对象属性检查、增加、删除、访问操作实例

    JavaScript提供了两种主要方式来访问对象属性:点操作符和中括号操作符。点操作符语法简单直观,适用于访问以标识符命名的属性。中括号操作符则更加灵活,可以使用字符串、变量或表达式来动态访问属性。例如: ```...

    在父类获取子类属性

    在Java编程语言中,"在父类获取子类属性"是一个常见的需求,特别是在设计...在实际应用中,我们需要根据具体场景选择合适的方式来访问和操作子类的属性,同时利用各种工具和源码理解来提升我们的编程效率和代码质量。

    JSP九大内置对象和四种属性范围解读

    在另一个页面,我们可以通过`session`恢复这个值: ```jsp String currentUsername = (String) session.getAttribute("currentUser"); ``` **总结** 理解和熟练运用JSP的九大内置对象以及四种属性范围,对于开发...

    iOS 页面间几种传值方式(属性,代理,block,单例,通知) - iOS知识库1

    代理传值是另一种常见的传值方式。在 iOS 中,我们可以使用代理来实现数据的传递。代理是一种设计模式,它可以使得对象之间建立一个松耦合的关系,从而实现数据的传递。 在实现代理传值时,我们需要定义一个协议,...

    JavaScript类属性的访问方式详解

    这是最直观且常见的访问对象属性的方式。在示例代码中,`fish.head` 和 `fish.tail` 就是使用点操作符来获取对象`fish`的`head`和`tail`属性的值。点操作符简单、直接,适用于已知属性名称的情况。当属性名是...

    dotnet 写一个支持层层继承属性的对象.rar

    当我们说“支持层层继承属性的对象”时,意味着我们要创建一个类层次结构,其中每个类可以继承自另一个类,并且每个类都可能拥有自己的属性,这些属性可以被子类继承和扩展。 继承是OOP中的一个重要特性,它允许一...

    基于Java-JDBC访问Oracle9i对象关系数据库的一种实现方法.pdf

    3. **访问对象类型数据的方法**: 对于关系型数据库,JDBC可以直接处理简单的数据类型,但在Oracle9i中,由于存在对象类型数据,处理方式有所不同。开发者需要编写Java代码封装JDBC和SQL操作,以便处理包含复杂数据...

    JavaScript面向对象的程序设计(犯迷糊的小羊)

    JavaScript对象属性分为数据属性和访问器属性。数据属性有四个特性:[[Value]](值)、[[Writable]](可写性)、[[Enumerable]](可枚举性)、[[Configurable]](可配置性)。访问器属性有两个特性:[[Get]](获取...

    C#中使用反射遍历一个对象属性及值的小技巧

    在C#编程中,反射是一种强大的机制,...总的来说,反射提供了一种灵活的方式,让我们可以在运行时探索和操作对象的属性。然而,由于反射的性能开销,建议仅在确实需要这种灵活性时才使用,尤其是在性能敏感的代码段中。

Global site tag (gtag.js) - Google Analytics