面向对象分为 基于原型的面向对象和基于模板的面向对象。
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();