1、jscript中创建对象是如何创建的.
   var fn = new Function(arguments1, arguments2, arguments3); 
   这就算创建了一个对象吗? arguments1, arguments2, arguments3是代表什么,应该如何声明呢.
2、我创建了一个json对象
   Textte.prototype = {
      demo1: function( serv ,id, opt) {  ......   } ,
       demo2: function() {  ......   }
   }
   然而我写了一个按钮
   <input type="button" value="测试" onclick="new  Textte('  ... ','...', '.....');" />
   这样是调用了   demo1了吗。???
   为什么我测试提示'对象不支持此操作呢.'
3、js中的对象是指的什么, 是不是所有的function ,var   都是对象.
4、js中为什么没有 int   double......blooean类型,还是他们隐士存在,不存在特定类型?

解决方案 »

  1.   

    以下观点是我个人的,并且参考了一些书籍,希望对你有所帮助:
    在我看来js中包含有三种对象:
    A 自定义对象,这个是拓展的功能,可以将世界中的任何对象融入其中,通过new 构造函数()来创造实例,但是,有个地方要注意一下只有Object的构造函数是已经内置的,就是说不用再写构造函数,其他的对象都需要定义构造函数。
    B内建对象,常见的对象如:Math()对象,Date()对象,当然也包括Function对象……
    C宿主对象,具体到web应用,这个就是浏览器,宿主对象包括Form,Image,document对象等等(其实,我认为,也就是dom对象)至于你的第二个问题:
    说实话,我不是特别明白,但是我知道在js中有一种创造对象的方法,如下:
    var 实例名={属性1:"",属性2:"",属性3:""}。这里我需要说一下,属性中的属性值,也可以对象(或者函数)。
    例如:<script type="text/javascript" language="javascript">
    function showgirl(){
    alert(girl.name+girl.xingbie+girl.age);
    }
    var girl={name:"郭金凤",age:"23",xingbie:"女",showmess:showgirl}
    girl.showmess();
    </script>
    至于剩下的问题,我认为,其实是一个。js本身是们弱类型语言,并没有int,doubble之类的数据类型,js解释引擎会根据你为变量所赋予的数据,自动选择类型!
    希望对你有所帮助!
      

  2.   

    1. Function函数是js函数的构造函数,该函数的参数规则就是最后一个参数作为代码,前面的都是参数,你这儿
    arguments1, arguments2将作为函数参数, arguments3将作为代码
    当然js函数也是对象
    2.用法错误,prototype不是这么用的,举例:
    function Textte(){}
    Textte.prototype = {
          demo1: function( serv ,id, opt) {  ......   } ,
           demo2: function() {  ......   }
       }
    那么可以通过 v
                 ar tt =new Textte();//可以构造一个对象
                 tt.demo1();//可以调用方法函数
    3.对象指什么你不要问js,自己找找面向对象的程序思想,百度一下就有,js的对象你可以理解为成员集合
    4.js有数据类型,但代码执行时不会验证类型,可以用typeof主动检测
      

  3.   

    建议看下javascript高级程序设计