[Front-End] JS principiante clásico título

js principiantes título clásico

1. De acuerdo con una fecha digital, esta fecha se determina, por ejemplo, el día del año: 2016 y 02 y 11, el resultado del cálculo es 42 

Copiar el código

1 var y = 2,016; // + prompt ( "请输入年份"); 
 2 var m = 2; 
 3 días var = 11; 
 4 adays var = 0; 
 5 interruptor (m) { 
 6 caso 12: 
 7 adays + = 30; 
 8 caso 11: 
 9 adays + = 31; 
10 caso 10: 
11 adays + = 30; 
12 caso 9: 
13 adays + = 31; 
14 Caso 8: 
15 adays + = 31; 
16 Caso 7: 
17 adays + = 30; 
18 Caso 6: 
19 adays + = 31; 
20 Caso 5: 
21 adays + = 30; 
22 caso 4:
= + 31 es adays 23 es; 
24. 3 Caso: 
25 if (! Y. 4 == 0 &&% Y = 0% 100% 400 || Y == 0) {// el análisis de 29 de febrero días o 28 días; 
26 es adays = 29 +; 
27} else { 
28 adays + = 28; 
29} 
30 caso 2: 
31 es 31 es adays + =; 
32. 1 caso: 
33 es adays + = día; 
34 es romper; 
35 por defecto: 
36 la console.log ( "error mes ") 
37 [BREAK; 
38 es 
39} 
40 los console.log (adays);

Copiar el código

 

 

 

 

2: la obtención de 1.1 a 1.4 ... ..1 / 100 - 1/2 + 1/3

Copiar el código

    SUM = 0 var; 
       . Var A = 1; 
       para (. I = var 1; i <= 100; i ++) { 
           IF (i% 2 == 0) {// si i es par, entonces usar - 
               SUM = SUM - A / I; 
           } la else {        
               SUM = SUM + A / I; // de lo contrario añadiendo 
           } 
        } 
        la console.log (SUM);

Copiar el código

 

  

 

3. baloncesto se redujo de 5 metros de altura, rebotar cada vez que la altura de la original de 30%, después de que varios de rebote, la altura de baloncesto de menos de 0,1 metros.

Copiar el código

. Var 5 = H. 1; 
 . 2 = I var 1; 
 . 3 el while (true) { 
 4 H H * = 0,3;. 
 . 5 IF (H <0,1) { 
 . 6 la console.log ( "rebotó" + i + "vistas") ; 
 . 7 romper; // si i es menor que 0,1, el ciclo de interrupción; 
 . 8} 
 9 i ++;. 
10}

Copiar el código

 

 

 

4. Imprimir los 1000--2000 todos los años bisiestos y salidas (document.write) en forma de un cuatro por número de fila

Copiar el código

N-var = 0. 1; 
 2 for (var i = 1,000; I <= 2,000; I ++) { 
 . 3 if (! I. 4 == 0 &&% I = 0% 100% 400 I == 0 ||) { 
 . 4 Documento .WRITE (I + "& nbsp; & nbsp; & nbsp;"); 
 5 n - ++;. // registrar el número de veces, incrementando 
 6 si (n% 4 == 0 ) {// cuando un múltiplo de 4, la envoltura; 
 7 document.write. ( "<br>");  
 . 8} 
 9}. 
10}

Copiar el código

 

 

5. Imprimir triángulo rectángulo

1 for (var j = 1; j <= 6; j ++) { 
2 for (var i = 1; i <= j; i ++) { 
3 document.write ( "*"); 
4} 
5 document.write ( "<br>"); 
6}

 

 

6. Imprimir triángulo equilátero

  // dividida en tres triángulos, triángulo rectángulo se invierte en un primer, un segundo triángulo equilátero, un triángulo con un espacio para exprimir.

Copiar el código

1 for (var i = 1; i <= 7; i ++) { 
 2 for (var a = 7; a> i; a -) { 
 3 document.write ( "& nbsp; & nbsp;"); 
 4} 
 5 para (var k = 1; k <i + 3; k ++) {//加三则按照3 5 7排列;不加则按照2 4 6排列; 
 6 document.write ( "*"); 
 7} 
 8 para (var k = 1; k <i; k ++) { 
 9 document.write ( "*"); 
10} 
11 document.write ( "<br>"); 
12}

Copiar el código

 

 

7. Calcular el factorial // 10 * 1 * 2 * 3 * 4. . . * 10

1 var cj = 1; 
2 for (var i = 1; i <= 10; i ++) { 
3 //console.log(i); 
4 cj = cj * i; 
5}    
6 console.log (cj);

 

 

 

número 8. narcisos entre 100-999 requisitos // abc = a * a * a + b * b * b + c * c * c es el número de los narcisos

Copiar el código

Para 1 (I var = 100; I <= 999; I ++). { 
2 la parseInt var A = (I / 100); // Obtener el dígito de las centenas 
3 var b = parseInt (i / 10)% 10; // conseguir diez bits de 
4 var c = parseInt (% i 10); // Obtener un dígito 
5 si (i == a * a * a + B * B * B + C * C * C) {. 
6 la console.log (I. ); 
7} 
8}

Copiar el código

 

 

9. Hay un tablero con 64 casillas, sésamo puso un peso en la primera caja que es 0.00001kg, que puso la segunda 2, la tercera en el interior con 4, poner en el tablero todo sésamo en peso de un bucle do anidada;

  // ley:

Copiar el código

. // 1. 1 
 . 2 * 1 // 2 
 . 3. 1 * 2 * 2 // 
 .. 4 // 1 * 2 * 2 * 2 
 . 5 var SUM = 0; 
 . 6 para (var 1 = K;. K <= 64; K ++) { 
 NUM = var 1. 7;. 
 . 8 para (var 1 = I;. I <64; i ++) { 
 . 9 NUM = NUM * 2 ;; // acuerdo con la ley, cada multiplican por 2 
10} 
11 SUM = SUM + NUM;. // cada vez que la suma anterior para añadir; 
12 es} 
13 es la console.log (suma * 0,00001);

Copiar el código

 

 

10. Hay un pequeño a grande matriz ordenada. A continuación, introduzca un número, requerido por las leyes de la original de insertarlo en la matriz

Copiar el código

  /// La primera adición, directo, para la clasificación de Ordenar; 
    INSERT función (ARR, Data) { 
        arr.push (Data); 
        arr.sort (función (A, B) { 
            retorno A - B; 
        }) 
  }

   var arr = [3, 4, 5, 7, 8, 9];
   console.log (inserto (arr, datos))

Copiar el código

Copiar el código

// 1 segundo 
      para (var i = 0; I <arr.Length; i ++) { 
 2 IF (Data <ARR [I]) { 
 3 PAUSA;. 
 . 4} 
 5.} 
 6 2. // esta posición hasta el final. de datos, todo de nuevo después de un movimiento 
 7 para. - {(var J = arr.Length 1;.; J> = I J,) 
 . 8 ARR [. J + 1] = ARR [J]; 
 . 9} 
10 // 3. los datos a ser insertados, en una posición en el primer paso en hallazgo 
11 ARR [I] = datos;. 
12 es} 
13 es ARR = var [3 ,. 4 ,. 5 ,. 7 ,. 8 ,. 9.]; 
14 la console.log (ARR ); 
15 INSERT (ARR ,. 6); 
16 la console.log (ARR);

Copiar el código

 A definido en la reivindicación 11. Cada matriz 30, la matriz es un número aleatorio de 1 a 10, cada 5 dígitos, el valor promedio en número de cinco

Copiar el código

// definir una matriz 
    ARR var = []; 
    for (var i = 0; I <30; i ++) { 
        arr.push (Random (1,10)); 
    } 
    la console.log (ARR); 

    for (var L = 0; L <arr.Length;. + L = 5) { 
        el console.log (arr.slice (L, L + 5.)); 
        la console.log (AVG (arr.slice (L, L + 5).)); 
    } 

    / / promediado 
    función AVG (myArr con) { 
        var SUM = 0; 
        for (var J = 0; J <myArr.length; J ++) { 
            SUM + = myArr con [J]; 
        } 
        volver SUM /myArr.length; 
    } 

    // genera un número aleatorio 
    función aleatoria (máx, mín) { 
        volver Math.round (Math.random () * (max-min)) + min; 
    }

Copiar el código

13. La función de escritura genera 4 códigos digitales y la generación de 10 veces, mientras que los resultados en una matriz

Copiar el código

función Rnúmero () { 
        var arr = []; 
        for (var i = 0; i <10; i ++) { 
            var a = aleatorio (0,9); 
            var b = aleatorio (0,9); 
            var c = aleatorio (0,9); 
            var d = aleatorio (0,9); 
            arr.push ( "" + a + b + c + d); 
        } 
        Devolver arr; 
    } 
    Console.log (Rnúmero ()); 
    
    //生成随机数
    función aleatoria (máx, mín) { 
        volver Math.round (Math.random () * (max-min)) + min; 
    }

Copiar el código

14. palabra problemas filtrado // código más importante! ! , No se ha resuelto

Copiar el código

var arr = [ "a", "e", "SV", "qw" "w"]; 
    var str = "aw暖哒e阿大阿sv,请问我去qw"; 

    for (var i = 0; i <arr.Length; i ++) { 
        for (var j = 0; j <str.length; j ++) { 
            str = str.replace (arr [i], "*"); 
        } 
    } 

    Console.log (str);

Copiar el código

 15. contar el número de cada carácter que aparece mostró {a: 2, b: 1, c: 2, d: 1}

Copiar el código

  STR = var "aabccdsdadadadsadadafqdqeqwsqwq"; 
    // definen un carácter vacío 
    var newstr = ""; 
    // Loop a través de STR 
    for (var i = 0; I <str.length; i ++) { 
        // Si no hay str carácter nulo [i ], devolverá -1, 
        IF (newStr.indexOf (STR [I]) == -1) { 
            // carácter nulo y se coloca en 
            newstr + STR = [I]; 
        } 
    } 
    la console.log (newstr) ; // obtener la matriz de caracteres pesados

Copiar el código

Copiar el código

newobj = {} var; 
    for (var i = 0; I <str.length; i ++) { 
        IF (newobj [STR [I]]) {// primera vez no está definido, por lo tomo demás, es de 1 segundo y tomar la primera. Si hay newstr str [i], entonces ++, o 
            newobj [STR [I]] ++; 
        } la else { 
            newobj [STR [I]] = 1;. 
        } 
    } 
    La console.log (newobj);

Copiar el código

 16. El generados aleatoriamente dentro de un número de cinco dígitos, y luego emite el número total de cuántos y qué cada uno es respectivamente

Copiar el código

var fiveNumber = aleatorio (0, 99999); 
    var fiveString = fiveNumber.toString (); 
    console.log ( "该数是" + fiveString); 
    console.log ( "该数共有" + (fiveString.length) + "位"); 

    for (var i = 0; i <fiveString.length; i ++) { 
        Ñumí = parseInt (i); 
        console.log ( "第" + (Ñumí + 1) + "位是" + fiveString.charAt (i)); 
        // console.log (fiveString.charAt (i)) 
    } 

    función aleatoria (máx, mín) { 
        volver Math.round (Math.random () * (max - min)) + min; 
    }
Publicado 53 artículos originales · ganado elogios 0 · Vistas 845

Supongo que te gusta

Origin blog.csdn.net/G971005287W/article/details/105042133
Recomendado
Clasificación