`
alanwu
  • 浏览: 199590 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

《javascript权威指南第五版》对象

阅读更多
7.1 对象创建:
对象是组合的数据类型:他们集合了多个值到一个单元并且允许你用名字读写值。另一个解释是一个对象是无序属性的集合,每一个属性都有名字和对应的值。
不知道这个对象的描述是不是符合所有语言?

最简单创建对象的方法是用逗号分隔的名字/值对,用大括号包围起来。

var empty = {};  // 一个没有属性的对象
var point = { x:0, y:0 };
var circle = { x:point.x, y:point.y+1, radius:2 };
var homer = {
    "name": "Homer Simpson",
    "age": 34,
    "married": true,
    "occupation": "plant operator",
    'email': "homer@example.com"
};


也可以用new操作创建一个特定的对象
var a = new Array(); // Create an empty array
var d = new Date();  // Create an object representing the current date and time
var r = new RegExp("javascript", "i");  // Create a pattern-matching object

7.2 对象属性
通常你可以用.操作符取得对象的属性。
// Create an object. Store a reference to it in a variable.
var book = {};

// Set a property in the object.
book.title = "JavaScript: The Definitive Guide"

// Set some more properties. Note the nested objects.
book.chapter1 = new Object();
book.chapter1.title = "Introduction to JavaScript";
book.chapter1.pages = 11;
book.chapter2 = { title: "Lexical Structure", pages: 6 };

// Read some property values from the object.
alert("Outline: " + book.title + "\n\t" +
      "Chapter 1 " + book.chapter1.title + "\n\t" +
      "Chapter 2 " + book.chapter2.title);

值得注意的是,这个例子还说明了你可以简单得赋值就可以创建一个新的对象属性,不需要var。

在JavaScript数组是对象,对象也可以像数组那样用中括号[]访问。
object.property
object["property"]

这可以为程序带来很大的灵活性
var stock_name = get_stock_name_from_user();
var shares = get_number_of_shares();
portfolio[stock_name] = shares;


JavaScript的for/in可以遍历一个数组或对象,如果将对象当作联合数组(associative arrays)将获得更大的力量。
var value = 0;
for (stock in portfolio) {
    // For each stock in the portfolio, get the per share value
    // and multiply it by the number of shares.
    value += get_share_value(stock) * portfolio[stock];
}

这个代码如果没用for/in循环则做不了,因为不知道stocks


Java可以通过反射得到一部分动态性,但会做得很复杂。不知道Scala有没有更好的方法?
分享到:
评论

相关推荐

    javascript权威指南第五版(英文原版)

    《JavaScript权威指南第五版》是JavaScript编程领域内一本广受赞誉的经典著作,通常被称为“犀牛书”。这本书的英文原版提供了对JavaScript语言最原始、最深入的理解,帮助读者掌握其核心概念,以及作者David ...

    Javascript 权威指南 第五版

    《JavaScript 权威指南》第五版是一本深受程序员喜爱的经典著作,由David Flanagan撰写,是深入理解JavaScript语言的重要参考资料。这本书旨在为开发者提供全面、准确且深入的JavaScript知识,帮助他们有效地利用这...

    javascript权威指南第五版(PDF)

    通过阅读《JavaScript权威指南》第五版,读者不仅能掌握JavaScript的基本语法,还能深入了解其高级特性和现代开发的最佳实践。无论是初学者还是经验丰富的开发者,都能从中受益匪浅,提升自己的JavaScript编程技能。

    javascript权威指南第五版(chm格式)

    《JavaScript权威指南第五版》是JavaScript编程领域的一本经典之作,深入浅出地阐述了JavaScript的核心概念和技术。这本书不仅适合初学者入门,也对有经验的开发者提供了宝贵的参考资料。CHM(Compiled Help Manual...

    JavaScript权威指南(第5版)PDF版本下载.txt

    第五版于2016年发布,由David Flanagan编写,是一本全面介绍JavaScript语言特性的书籍。本书不仅适合初学者作为学习JavaScript的基础教材,也适合有一定经验的开发者用来深入了解这门语言。 ### 二、书籍内容概览 ...

    JavaScript权威指南第五版源码

    JavaScript权威指南第五版的源码是一份极其宝贵的资源,它为深入理解和实践JavaScript语言提供了丰富的素材。这本书由David Flanagan撰写,是JavaScript开发者必备的经典参考书籍之一。源码的提供使得读者可以更直观...

    第五版javascript权威指南

    《第五版JavaScript权威指南》作为一本深入解析JavaScript的专著,为开发者提供了全面、深入且权威的指导。书中不仅涵盖了语言的基础概念,还涉及了高级特性和最佳实践,旨在帮助读者成为JavaScript的专家。 1. **...

    JavaScript 权威指南(第五版)源码

    《JavaScript权威指南》第五版的源码可能包括函数定义、对象创建、事件处理、DOM操作、AJAX请求、错误处理、闭包、原型链等多方面的示例,涵盖了从基础到高级的JavaScript编程技巧。 1. **基础语法**:JavaScript的...

    JavaScript权威指南(第五版)

    《JavaScript权威指南(第五版)》是一本深受程序员喜爱的经典著作,它全面深入地探讨了JavaScript这门广泛应用于Web开发的脚本语言。JavaScript作为Web程序设计的核心技术,它的掌握对于任何想要在互联网领域有所建树...

    javascript权威指南第五版

    《JavaScript权威指南第五版》是David Flanagan撰写的一本经典JavaScript编程书籍,由O'Reilly出版社出版。这本书全面深入地探讨了JavaScript语言的核心特性和实际应用,是学习和提升JavaScript技能的重要参考资料。...

    JavaScript权威指南(第五版) 英文版

    《JavaScript权威指南(第五版) 英文版》是一本深度解析JavaScript编程语言的重要书籍,尤其对于想要深入了解和精通JavaScript的开发者来说,是不可或缺的参考资料。本书全面涵盖了JavaScript的核心概念和最新技术...

    javascript 权威指南第五版(含源码)

    《JavaScript 权威指南》第五版是一本深受程序员喜爱的经典之作,它在JavaScript的学习资源中占据了至高无上的地位。本书全面而深入地探讨了JavaScript的各个方面,是开发者掌握这门语言不可或缺的参考书。作者David...

    JavaScript权威指南(第五版英文原版)

    ### JavaScript权威指南(第五版英文原版)关键知识点解析 #### 一、书籍基本信息与特点 **书名:**《JavaScript权威指南》第五版 **作者:**David Flanagan **出版社:**O'Reilly Media **出版日期:**2006年8...

    javascript 权威指南第五版

    《JavaScript权威指南第五版》是前端开发者不可或缺的参考书籍,它深入浅出地阐述了JavaScript这门编程语言的核心概念和机制。这本书不仅适合初学者,也适合已经有一定经验的开发者,帮助他们巩固基础,理解更高级的...

    JavaScript权威指南第五版

    《JavaScript权威指南第五版》是JavaScript开发者不可或缺的经典教程之一,由David Flanagan撰写,被誉为JavaScript领域的“犀牛书”。此书全面深入地介绍了JavaScript语言,为程序员提供了详细且准确的语言参考。...

    JavaScript 权威指南第五版

    《JavaScript权威指南第五版》是一本深受欢迎的编程书籍,专为那些希望深入理解JavaScript语言的开发者而设计。这本书详细地介绍了JavaScript的核心语法,包括对象、继承机制等关键概念,同时涵盖了客户端和服务器端...

    JavaScript权威指南第五版配书源码

    《JavaScript权威指南第五版》是一本深受欢迎的编程书籍,其配套源码为读者提供了实践和深入理解JavaScript语言的重要资源。这份源码包含了书中各种示例、练习和实验,旨在帮助读者通过动手实践来巩固理论知识,提升...

    JavaScript权威指南第五版.rar

    《JavaScript权威指南第五版》是JavaScript编程领域的一本经典之作,由David Flanagan撰写,它深入浅出地讲解了JavaScript的核心概念、语法以及高级特性。这本书面向的是希望通过系统学习掌握JavaScript语言的开发者...

Global site tag (gtag.js) - Google Analytics