SOURCE

function writeDocument(variable) {
    document.write(variable + "<br/>");
} 

//作业1
//如果有一个字符串"Rome was not built in a day",
//请用程序统计该字符串中字符的个数,不允许使用字符串对象的length属性。
writeDocument("统计该字符串中字符的个数--------");
var str ="this is a javascrip";
      arr =str.replace(/\s/g);//去掉所有的空格
      var sum =0;
      for(var i of str)
      {
          sum++;
          //isNaN()对空格字符会转化为0
            if (str != " " && !isNaN(str))
            {
                sum++;
            }
        
      }
      document.write(sum+"<br/>");

//作业2
//给大家一个任意的字符串,如何实现把字符串中的字符顺序颠倒。
//如给你"abcde",你要得到"edcba"。
writeDocument("字符顺序颠倒--------");
function Reverse(str)
      {
        var arr =[];
        for(var i=str.length-1;i>=0;i--)
        {
          
           arr.push(str[i]);

        }
        return arr.join("");
      }
      document.write(Reverse('Modern youth'));
      document.write("<br />");

//作业3
//利用3种循环来计算1+2+3+…+100的值。
//第一种;wthile
writeDocument("while循环计算--------");
        var sum1 = 0;
        var i = 0;
        while (i <101) 
        {
            i++;
            sum1 += i;
        }
    document.write(sum1+"<br/>");

//第二种;for循环
    writeDocument("for循环计算--------");
        var sum2 = 0;
        for (var i = 0; i < 101; i++) 
        {
            sum2 += i;
        }
    document.write("1+2+3+…+100的值为:"+sum2+"<br/>");

//第三种;do-while循环
writeDocument("do-while循环计算--------");
        var sum3 = 0;
        var i = 0;
        do 
        {
            i++;
            sum3 += i;
        }
        while (i <101);
        document.write(sum3+"<br/>");



   



console 命令行工具 X clear

                    
>
console