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