第一种简单写法:
me = {
"name":"张三",
"age":18,
"showName":function(){
alert(this.name);
}
};
// 直接调用
me.showName(); //打印:张三
第二种面向对象写法:
function me(){
this.name = "张三";
this.age = 18;
this.showName = function(a){
alert(this.name + a);
}
}
m = new me(); // 必须实例化
m.showName("123"); //打印:张三123
alert(window["m"]["name"]); //打印:张三
今天貌似正确的总结:
1.JS虽然不完全面向对象,但是它基于对象
2.function可以用来定义函数,也可以定义对象
3.简单对象写法不能使用new关键字实例化
4.使用window对象依然可以调用自定义对象的属性和方法
5.对象里面可以包含若干个对象