SOURCE

 function writeDocument(variable) {
    document.write(variable + "<br/>");
} 
//1.如果有一个字符串"Rome was not built in a day",
//请用程序统计该字符串中字符的个数,不允许使用字符串对象的length属性。
writeDocument("*******期末大作业第一题*******")
var str="Rome was not built in a day";
var str1=str.replace(/\s*/g,"");
//arr=str.replace(/\s/g);//去掉所有空格
var sum=0;
for(var i of str1){
    sum++;
}
document.write(sum);
document.write("<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("abcde"));
document.write("<br/>");
//3. 利用3种循环来计算1+2+3+…+100的值。
writeDocument("*******期末大作业第三题*******")
writeDocument("******①for循环方法*******")
//①for循环方法
var sum=1;
var a=1;
for(var i=2;i<=100;i++){
    a=a+i;
    sum=sum+'+'+i;
}
sum=sum+'='+a;
document.write(sum);
document.write("<br/>");
writeDocument("******②while循环方法*******")
function sum2(){
    var b=0;
    var i=0;
    while(i<100){
        i++;
        b+=i;
    }
    return b;
}
document.write(sum2());
document.write("<br/>");
writeDocument("******③do while循环方法*******")
function sum3(){
    var c=0;
    var i=0;
    do{
        i++;
        c+=i;
    }
    while(i<100)
    return c;
}
document.write(sum3());
document.write("<br/>");




console 命令行工具 X clear

                    
>
console