console
//1、如果有一个字符串"Rome was not built in a day"
//请用程序统计该字符串中字符个数,不允许使用字符串对象的length属性。
var str ="Rome was not built in a day";
arr =str.replace(/\s/g);//去掉所有的空格
var sum =0;
for(var i of str)
{
sum++;
}
document.write(sum);
document.write("<br/>-------------------<br/>");
//给大家一个任意的字符串,如何实现把字符串中的字符顺序颠倒。如给你"abcde",你要得到"edcba"。
/*split('')字符串分割为字符串数组
reverse()颠倒数组中元素的顺序
把数组中的所有元素转换为一个字符串*/
var reverse = function(str){
return str.split('').reverse().join('');
};
document.write(reverse("abcde"));
document.write("<br/>-------------------<br/>");
//利用3种循环来计算1+2+3+…+100的值。
//1、for循环
function sum1() {
var result1 = 0;
for (var i=1; i <= 100; i++) {
result1 += i;
}
return result1
}
document.write(sum1());
document.write("<br/>-------------------<br/>");
//2.while()循环
function sum2() {
var result2 = 0;
var i = 1;
while (i <= 100) {
result2 += i;
i++;
}
return result2
}
document.write(sum2());
document.write("<br/>-------------------<br/>");
//3.do-while语句
function sum3() {
var result3 = 0;
var i = 1;
do {
result3 += i;
i++;
}
while (i <= 100);
return result3
}
document.write(sum3());
document.write("<br/>-------------------<br/>");
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
</style>
<script>
</script>
</head>
<body>
</body>
</html>