您的位置:首页 > Web前端 > JavaScript

js中对象的小清新理解02

2016-07-06 21:50 197 查看
第一种简单写法:

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.对象里面可以包含若干个对象
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  面向对象