对象的属性值可以是任何数据类型,也可以是函数
方法一
/* 创建一个对象 */
var obj = new Object();
//添加属性
obj.name = "Tom";
obj.age = 18;
//对象的属性值可以是任何数据类型,也可以是函数
obj.sayName = function () { //将匿名函数复制给了odj.sayName属性
console.log(obj.name);
};
console.log(obj.sayName); //后面没加(),打印的是函数对象
//[Function]
//调用对象属性函数
obj.sayName(); // Tom
/* 函数做为对象属性保存,成这个函数为这个对象的方法
调用函数说调用对象的方法(method)
obj.sayName() 调用obj的sayName方法
*/
function fun() {
console.log(obj.name);
}
fun(); //调函数
//有 . 调方法 ,没有调函数
方法二
var obj2 = {
name : "Tom",
age: 18,
sayName : function () {
console.log(obj2.name);
}
}