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