面向對象分為 基于原型的面向對象和基于模闆的面向對象。
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();