javascript--一种奇怪的语言

本文中代码来自《JavaScript -- The Definitive Guide》(5th Edition) , O'Reilly

JavaScript语法与面向对象的语言差别极大,让我非常不适应。举例如下:

1.Create object and set its properties

// 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);

2.Enumerating Properties

function DisplayPropertyNames(obj) {
    var names = "";
    for(var name in obj) names += name + "/n";
    alert(names);
}

3.Delete Properties

delete book.chapter2;

发布了14 篇原创文章 · 获赞 4 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/greatwall_sdut/article/details/1562251
今日推荐