//如果有一个字符串"Rome was not built in a day",请用程序统计该字符串中字符的个数,不允许使用字符串对象的length属性。
var str='Rome was not built in a day';
//去掉所有空格
str=str.replace(/\s/g,'');
var sum=0
for(var i of str){
sum++;
}
document.write("字符串个数为:"+sum);
document.write('<br/>-----------------------------<br/>');
//给大家一个任意的字符串,如何实现把字符串中的字符顺序颠倒。如给你"abcde",你要得到"edcba"。
function reverse(str1){
//定义一个数组
var arr=[];
for(var i=str1.length-1;i>0;i--){
//编写一个循环,将字符串传进数组里
arr.push(str1[i]);
}
//使用join连接符连接数组里元素
return arr.join("");
}
document.write("原字符串为:abcde"+"</br>")
//使用reverse函数颠倒顺序
document.write("颠倒后的字符串为:"+reverse('abcde'));
document.write('<br/>-----------------------------<br/>');
//利用3种循环来计算1+2+3+…+100的值。
/*while循环*/
var a = 1;
var sum = 0;
//如果n小于等于100,则会执行while循环
while (a <= 100)
{
sum=sum+a;
a=a+1;
}
document.write("while循环结构:"+"1+2+3+…+100 = " + sum);
document.write('<br/>-----------------------------<br/>');
//do...while循环结构
var b = 1;
var sum1 = 0;
do
{
sum1 += b;
b++;
}
while (b <= 100);
document.write("do...while循环结构:"+"1+2+3+…+100 = " + sum1);
document.write('<br/>-----------------------------<br/>');
//for循环结构
var sum3=0;
for(var i=1;i<=100;i++){
sum3=sum3+i;
}
document.write("for循环结构:"+"1+2+3+…+100 = "+sum3);
console