JavaScript循环及内置函数 -- 笔记 - 图2review0519

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>review0519</title>
  6. <script type="text/javascript">
  7. var sum = 0;
  8. for(var i=0;i<=100;i++){
  9. if(i%2 == 0){
  10. continue;
  11. }
  12. if(sum >= 1000){
  13. break;
  14. }
  15. sum += i;
  16. }
  17. document.write('sum='+ sum + '<br>');
  18. document.write('i=' + i);
  19. var i;
  20. var sum = 0;
  21. for(i=0;i<=100;i+=2){
  22. sum += i;
  23. }
  24. console.log(sum);
  25. //打印输入0-50之间除了20和30外的5的倍数
  26. for(var n=0;n<=50;n+=5){
  27. if (n==20 || n==30){
  28. continue;
  29. }
  30. document.write(n + '<br>');
  31. }
  32. var i=100; sum=0;
  33. while(i){
  34. sum += i;
  35. i--;
  36. }
  37. document.write('sum='+ sum + '<br>');
  38. document.write('i=' + i + '<br>');
  39. var i=0;
  40. var sum=0;
  41. while(i<=100){
  42. sum=sum+i;
  43. i++;
  44. }
  45. console.log(sum);
  46. var i=0;
  47. var sum=0;
  48. do{
  49. sum=sum+i;
  50. i++;
  51. }while(i<=100);
  52. console.log(sum);
  53. // var age = prompt('请输入您的年龄');
  54. // if(age < 18){
  55. // alert('你还没有成年');
  56. // }else if(age >=18 && age<=59){
  57. // alert('你可以参加游戏');
  58. // }else {
  59. // alert('你已超出年龄限制');
  60. // }
  61. // console.log(age);
  62. // var password = prompt('请设置您的密码');
  63. // //判断密码的长度,如果不是6位
  64. // if(password.length != 6){
  65. // alert('请输入6位数字密码!');
  66. // } else {
  67. // //如果密码是非数字,否则是数字
  68. // if(isNaN(password)){
  69. // alert('密码必须是数字!');
  70. // }else {
  71. // alert('密码设置成功!');
  72. // }
  73. // }
  74. var str = "1234567912345679";
  75. console.log(str.substr(0,3));
  76. console.log(str.substr(1,3));
  77. console.log(str.substr(3,6));//起始位置 长度
  78. //两个参数,索引从0开始,截取到0
  79. //第一个参数表示从哪儿开始,第二个参数表示截取的长度
  80. console.log(str.substring(0,3));//520
  81. console.log(str.substring(6,10));//1999
  82. console.log(str.substring(6,11));//起始位置 结束位置
  83. //两个参数,索引从0开始
  84. //第一个参数:起始位置,第二个参数表示:结束位置,算前不算后
  85. var str="Hello world!";
  86. console.log(str.substr(0,5));//Hello
  87. console.log(str.substring(0,5));//Hello
  88. console.log(str.substr(3));//一个参数表示索引位置,截取到最后
  89. console.log(str.substring(3));//一个参数表示索引位置,截取到最后
  90. //charAt()获取字符串 但是根据索引位置获取
  91. var str = "12345679123456791123123";
  92. console.log(str.charAt(16));//3
  93. var n = parseInt(str.charAt(16));
  94. if (n%2 == 0) {
  95. console.log("nv");
  96. } else {
  97. console.log("nan");
  98. }
  99. console.log(str.length);//获取字符串的长度
  100. console.log(str.indexOf(1));
  101. console.log(str.indexOf(1,4));
  102. //两个参数表示 从索引位置4开始查找,找索引位置4后面的1出现的位置
  103. console.log(str.indexOf("1",4));
  104. //有一个自动类型转换 可以加上""
  105. var str="Hello world!";
  106. //返回某个指定的字符串值在字符串中首次出现位置
  107. document.write(str.indexOf("Hello")+"<br/>");//0
  108. //如果某个指定的额字符串在源字符串中不存在,返回-1
  109. document.write(str.indexOf("wwww")+"<br/>");//-1
  110. //返回某个指定的字符串值在字符串中首次出现位置
  111. document.write(str.indexOf("world"));//6
  112. //document.write可以解析html标签
  113. // document.write("<h1 style='color:red;'>渡课</h1>");
  114. // split -- 将字符串有规律的转换成数组
  115. var str = "aa,ttt,121,gg,kk,aa,bb";
  116. var arr = str.split(",");
  117. console.log(arr);
  118. console.log(arr[7]);
  119. //concat -- 既可以连接字符串,也可以连接数组
  120. console.log(str.concat(",55",",77",",00"));
  121. console.log(arr.concat("55","77","00"));
  122. //replace:替换(配合正则表达式)
  123. //如下写法只会替换第一个符合要求的字符串
  124. var str = "aa,ttt,121,gg,kk,aa,bb";
  125. console.log(str.replace("aa","dodoke"));
  126. //全部替换的功能
  127. console.log(str.replace(/aa/g,"dodoke"));
  128. </script>
  129. </head>
  130. <body>
  131. </body>
  132. </html>