我指教javascript的tostring问题?
var ss=new Object();
var kk=new kk();
第一:
ss.toString为什么ss可以返回出[object object]
而kk.toString就不能返回出[object object],不是说可以继承object基类的tostring方法吗?第二:
为什么new object()和new kk()都要加个()括号啊,让我误解成是函数,这里的()是什么意思?第三:
[object Object]第一个小写object和第二个大写的Object各是什么东西?本来应该是[object class]为什么会变成[object Object]?什么情况下是[object class]给个例子说明一下可以吗?
什么情况下是[object string]或[object number]或[object funtion]呢?
给写个例子演示下可以吗?

解决方案 »

  1.   

    var ss=new Object(); 声明一个对象,通俗的说,你想象它是最大的东西,可以是任何东西的对象。
    var kk=new kk(); 声明一个KK对象,想像它为一个类 (类是对象的一种)SS我们可以理解成生物。那么生物是包罗万象的,KK我们可以理解成生物的一种,比如:人。你所问的问题是JAVASCRIPT面向对象的知识,与JAVA面向对象是一个道理,()是语法要求。
      

  2.   

    LZ你不要老重复发同一个问题,你不累吗
    建议LZ把JS的基础学好了,你就会知道这些问题的答案了