javascript复习一 JavaScript的面向对象

以前自己仅是根据自己的编程经验来处理javascript,javascript的入门门槛儿较低,不用知道很多的细节就可以编码,以至于自己并没有系统的学习。最近想系统的学习一下,特记录如下。

  1. JavaScript 对象是字典

在javascript中对象是一组键值对,我们可以通过  "."或者 "[]" 来获取或者设置对象的属性。

1 var person = new Object();
2 person.name = "jerry";
3 person.age  = 28;
4
5 alert("名称:" + person.name + "  年龄" + person.age);

以上代码等效于下面的代码:

1 var person1 = {"name":"jerry","age":28};
2 alert("名称:" + person1.name + "  年龄" + person1.age);

这就是我们熟悉的JSON表示方法。

 

    2:给对象加入方法。

01 var person = new Object();
02 person.name = "jerry";
03 person.age  = 28;
04
05 person.sayHello = function(msg)
06 {alert(msg)};
07 //alert("名称:" + person.name + "  年龄" + person.age);
08
09 var person1 = {"name":"jerry","age":28
10 ,"sayHello":function(msg)
11 {alert(msg);}
12 };
13 person1.sayHello("hello word");
14
15 person.sayHello("hello word");

3:用functions来封装对象

1 function person(name)
2 {
3     this.name = name;
4     this.sayHello = function()
5     {alert(this.name);};
6 }
7 var p = new person("jeffry");
8 p.sayHello();




 

你可能感兴趣的:(JavaScript)