js学习笔记之面向对象

 1             function Person() {
 2             }
 3             // var p = Person(); //这是调用Person()函数,返回值是undefined
 4             var p = new Person();//这是声明对象
 5             
 6             p.name = "23";//为对象添加属性
 7             p.age = 18;
 8             //为对象添加方法
 9             p.sayHi = function () {
10                 alert("hws");
11             }
12             //对象方法的调用
13             p.sayHi();
14             //对象属性的使用
15             alert(p.name);
16             alert(p['age']);

 

 1         //另外一种添加属性和方法的办法
 2         function Person(name,age) {
 3             this.age = age;
 4             this.name = name;
 5             this.sayHi = function () {
 6                 alert("我叫" + name);
 7             }
 8         }
 9         
10         var p = new Person("ls",17);
11         p.sayHi();