天天看點

js對象的建立 js對象和java對象的不同

面向對象分為   基于原型的面向對象和基于模闆的面向對象。

javascript:面向對象,基于事件的網頁腳本語言。

java:基于模闆的面向對象。

class a

{

   private string name;

   public void fun()

   {

   }

}

a a = new a();

a.fun();

     js:基于原型的面向對象。

function fun()

   var user = new object();

   user.id = 1;

   user.name='zhangsan';

   user.sex = 'male';

   user.sayhello=fun2();

function fun2()

   alert('hello');

1.基于原型的建立對象:

var obj = new object();

obj.id = 1;

obj.name='zhangsan';

obj.sayhello = fun2;

obj.sayhello = function(){

  fdafdsafds

  fdsafafa

  fdsafsa

};

2.基于js對象的數組表示方法:

var obj = {

  id:1,

  name:'zhangsan',

  sayhello:function(str){

    alert(str);

  }

var user = eval(obj);

alert(user.name);

user.sayhello('dfdafa');

3.利用函數來建立js對象:

function user(id,name,sex)

  this.id = id;

  this.name = name;

  this.sex = sex;

  this.sayhello = function(){

    alert('fddfdsa');

var user = new user(1,'zhangsan','male');

user.id

user.name

user.sayhello();