页面上居然显示出来come t,真是奇怪,似乎应该只显示3个啊,也不该从c开始。请指教

解决方案 »

  1.   

    <html>
    <head>
    <title>
    字符串子集
    </title>
    <Script Language="JavaScript">
    var greeting;
    greeting = "Welcome to the JS!";
    </Script>
    </head>
    <body>
    <Script language="JavaScript">
    document.write(greeting.substring(9,3));
    document.write("<br>");
    document.write("Welcome to the JS!".substring(9,3));
    </Script>
    </body>
    </html>是示例源码。
      

  2.   


    o h ????那有?
    substring 方法
    返回位于 String 对象中指定位置的子字符串。 strVariable.substring(start, end)
    "String Literal".substring(start, end)参数
    start指明子字符串的起始位置,该索引从 0 开始起算。end指明子字符串的结束位置,该索引从 0 开始起算。
      

  3.   


    document.write(greeting.substring(9,3)); 
    //你这么写是代表从第3个到第9个
    //所以结果就是come t
      

  4.   

    说明
    substring 方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串。substring 方法使用 start 和 end 两者中的较小值作为子字符串的起始点。例如, strvar.substring(0, 3) 和 strvar.substring(3, 0) 将返回相同的子字符串。 
      

  5.   

    晕,我狂晕,谢谢mubeibei。长见识了。
    js中substr和substring不一样啊,我查帮助文件查错了。
    忒粗心
      

  6.   

    参数 
    start 指明子字符串的起始位置,该索引从 0 开始起算。 end 指明子字符串的结束位置,该索引从 0 开始起算。