本帖最后由 hit1er 于 2013-04-25 06:17:52 编辑

解决方案 »

  1.   


    这也是js创建对象的一种方式。
    要么说js太乱,难学!
      

  2.   

    JS里面涵数创建的方式 有很多种 
    (1)function show(){   涵数声明
    }(2)var show =function(){     基本类对象的创建的 涵数表达式
    }(3)(function (){          匿名函数    var x = "";})()(4)var show= new Function('alert(" 说点什么吧");');   函数构造法 
      

  3.   

    函数也是一种对象,既然是对象就可以使用json语法
    function ff(){}
    alert(ff instanceof Object) // truevar ff = new Object();
    var ff = {};
      

  4.   

    函数的原型是Function,说到底函数也是一个对象。
      

  5.   

    你想想看  var a = function(){}
    a.prototype
      

  6.   

    javascript一切都是对象或者类数组,找一本javascript权威指南看看就明白了。
      

  7.   

    一切都是对象,函数也是对象,可以输出他们的prototype来看看
      

  8.   

    谁把js引擎这块的c++ 结构体代码原型贴出来看看
      

  9.   

    在js中除了一些基本的数据类型,像number,boolean(但声明的时候都用var)之类的,其他的都是对象,是对象就有属性,在js中函数也是对象,所以函数也可以有属性
    js中最常见的对象形式为 var obj = {}; 
    为obj赋值为: obj.a = 'a';或者 obj['a']= 'a'; a为obj的一个属性,因为函数也是对象,所以也可以像obj这样来赋值