本帖最后由 cj205 于 2011-01-24 21:48:29 编辑

解决方案 »

  1.   

    对象的定义就是对象自身。这句话要在ECMAScript5中才可以真正这样理解
      

  2.   

    lz很强大。看起来很好,很强大。
    js的面向对象不同于java等语言的面向对象。
    java :基于类的面相对象强类型语言
    js:基于原型的面向对象弱类型语言呢.
      

  3.   

    JS和JAVA几乎没什么真正的关系。JSP和JAVA倒可以放一起说说。
      

  4.   

    slice 方法则是从数组对象中返回一个子数组。该子数组是从 slice 方法的第一个参数所指位置至第二个参数所指的位置。这是一个半开半闭区间 [a,b) 。如:var arr = [1,2,3,4,5];var arr1 = arr.slice(1,3);alert(arr1); //output:2,3
    好像有点问题?。。
      

  5.   

    你的有问题是指?
    arr = [1,2,3,4,5]
    slice(1,3)的时候 即是从pos1开始截取,而pos3截止(而pos3是开区间,不包含在内)因此就是2,3了?
      

  6.   

    前排....建议: 其实各种语言的基础类型api都是差不多的, 楼主何不以更高的抽象角度来分析这些api接口存在的意义及实现原理, 然后配合某种或某几种语言示例呢???这种方式我觉得除了能够解答使用外, 能够让看的人理解一些设计思想....而单纯的对这些内容的讲解, 倒不如看api或手册来得直接了当....
      

  7.   

    [a,b)的话不是应该包含a而不包含b么。var arr1 = arr.slice(1,3);
    那么就是[1,3)
    那么不是应该1,2么?为何输出是2,3?
      

  8.   

    alert(arr1.valueOf() === arr2.valueOf());为何这个返回FALSE呢?
      

  9.   


    其实这样说好了,JSP就是JAVA...
      

  10.   

    不错,支持
    不过先细细研读一篇神文更好
    http://www.cnblogs.com/RicCC/archive/2008/02/15/JavaScript-Object-Model-Execution-Model.html
    里面有部分是翻译Ecmascript标准的文档,最重要里面有张图,看懂了,javascript如何实现的继承完全不在话下。 
      

  11.   

    该文确实不错,分析都思路值得参考。
    我的整篇之所以长主要是想扩展开来说。所以和该博主的目标读者不同。
    BTW:该博主交好友的愿望我能理解,但是从要求中看出可能不是同路人~~~。积累人脉的目的似乎不那么的纯。漂过……
      

  12.   

    刚刚学习js的对象,来参考学习一下,谢LZ分享
      

  13.   

    学习wan
      

  14.   

    JS高手哇 看长解答关于JS问题
      

  15.   

    JS高手哇 看长解答关于JS问题
      

  16.   

    JS高手哇 看长解答关于JS问题
      

  17.   

    “这里我们必须要弄明白 JavaScript 是 unicode 编码,那么汉字和英文都当作一个字符长度来处理”,哈哈,我一直没弄明白
    谢谢楼主
      

  18.   

    alert(arr1.valueOf() === arr2.valueOf());
    为什么是false呢?想不明白。哪位高手给解答一下?
      

  19.   

    到了 substring 方法, substring(from[,to]); 从定义上就可以看到,后一个参数是一个位置,而非长度,因此他更像 slice ,但是与之有一点重要的区别,那就是 substring 方法不包含 to 位置。即是一个半开半闭区间。
    -----------------
    其实slice 跟数组的slice方式一样 , to位置也是开区间,javascript:"iloveyou".slice(0,2) 返回“il”