javascript面向对象基础

js入门基础值得一看

javascript面向对象技术基础(一) 原创作者: sdcyst 阅读:34544次 评论:100条 更新时间:2008-12-15

看了很多介绍javascript面向对象技术的文章,很晕.为什么?不是因为写得不好,而是因为太深奥.

javascript中的对象还没解释清楚怎么回事,一上来就直奔主题,类/继承/原型/私有变量....

结果呢,看了大半天,有了一个大概的了解,细细一回味,好像什么都没懂... 这篇文章是参考<<javascript-the definitive guide,5th edition>>第7,8,9章而写成的,我也

会尽量按照原书的结构来说明javascript的面向对象技术(对象/数组->函数-->类/构造函数/原型).对一些我自己也拿捏不准的地方,我会附上原文的英文语句,供大家参考.

如果不做说明,则文中出现的所有英文语句(程序体除外)都是引自<<javascript-the definitive guide,5th edition>>.

-------------------------------------------------

对象和数组(Objects and Arrays)

什么是对象?把一些"名字-属性"的组合放在一个单元里面,就组成了一个对象.我们可以理解为javascript中

的对象就是一些"键-值"对的集合(An object is a collection of named values. These named values are usually referred

to as properties of the object.--Section3.5).

"名字"只能是string类型,不能是其他类型,而属性的类型则是

任意的(数字/字符串/其他对象..).可以用new Object()来创建一个空对象,也可以简单的用"{}"来创建一个

空对象,这两者的作用是等同的.

Js代码

1. var emptyObject1 = {}; //创建空对象

2. var emptyObject2 = new Object(); //创建空对象

3. var person = {"name":"sdcyst",

4. "age":18,

5. "sex":"male"}; //创建一个包含初始值的对象person

6. alert(person.name); //sdcyst

7. alert(person["age"]); //18

javascript面向对象基础相关文档

最新文档

返回顶部