对象的属性值可以是任何的数据类型,也可以是函数

    1. var obj = new Object();
    2. obj.name = "孙悟空";
    3. obj.age = 18;
    4. obj.gender = function(){
    5. console.log("我是一个匿名函数");
    6. }
    7. console.log(obj.gender()); // 我是一个匿名函数

    函数也可以成为对象的属性

    • 如果一个函数作为一个对象的属性保存
    • 那么我们称这个函数是这个对象的方法
    • 调用这个函数就是调用这个对象的方法(method)
    • 但是实际上只是名称上的区别而已。
      1. var obj = new Object();
      2. obj.name = "孙悟空";
      3. obj.age = 18;
      4. obj.gender = function(){
      5. console.log("我是一个匿名函数");
      6. }
      7. function fun(){
      8. console.log("我是函数声明");
      9. }
      10. console.log(obj.gender()); // 调用方法
      11. fun(); // 调用函数