🤯 Un examen de JAVASCRIPT con sus cosas MÁS RARAS. ¿LO APRUEBO?

Поделиться
HTML-код
  • Опубликовано: 7 сен 2024
  • 10 preguntas de JavaScript sobre cosas MUY complicadas y RARAS del lenguaje. ¿PASARÉ LA PRUEBA? ¡Descúbrelo!
    ▶ No te pierdas más directos en: / midudev

Комментарии • 58

  • @midulive
    @midulive  2 года назад +7

    🟣 Sigue los directos en www.twitch.tv/midudev

  • @Jeancahu
    @Jeancahu 2 года назад +64

    jaja una clasa de matemáticas con JS sería como aprender historia con las cartas de Yu-gi-oh

  • @intman
    @intman 2 года назад +19

    En 24:47 es un error matemático que 1/0 > math.pow(10, 1000) sea false. Por partes: 1/0 se infinito, cualquier número dividido entre 0 es 0 excepto dividir 0/0 que es indeterminado. Por otro lado, 10 elevado a 1000 no es infinito. Es un número grande y no cabe en la representación de un integer, con lo que debería dar un error de desbordamiento. Lo que pasa es que si un número supera al límite de capacidad en Javascript, lo toma como infinito (aunque sea falso matemáticamente) y por tanto, infinito > infinito es falso. Aunque matemáticamente esa operación debería devolver true e informáticamente, dependiendo del tipo numérico que pudiera ser interpretado, debería devolver true o bien error de desbordamiento.

    • @kevinarley6958
      @kevinarley6958 2 года назад

      Que buen análisis. 😎👌🏻

    • @astolin
      @astolin 2 года назад +5

      En ninguno de los dos casos puedes hacer eso, dado que infinito es un concepto, y puede que representes math.pow(10,1000) como infinito, y el 1/0 como infinito, pero no puedes decir cual de los dos es más grande. Hay que regrecordar que hay infinitos mayores que otros, por ejemplo si tienes x -> infinito y x^2 -> infinito, el segundo sería mayor, pero tendris infinito e infinito igual, por lo tanto es falso, una no sabes cual es mayor, porque al final se llega al mismo concepto "infinito", por lo tanto infinito no es mayor a infinito.

    • @SKATE6435
      @SKATE6435 2 года назад +1

      @@astolin hay un pequeño detalle, no es cierto que el x->infinito es menor a x^2->infinito, si bien tienes razon que hay infinitos mayores a otros, los "infinitos" de x y x^2 son el mismo, ya que existe una funcion biyectiva , que seria f(x)=x^2 , con x en [0,infinito).
      esta funcion hace que esos infinitos "sean iguales", por que a , por asi decirlo , hay la misma cantidad de numeros positivos que de numeros "cuadrados"

    • @masivinseis617
      @masivinseis617 2 года назад

      @@SKATE6435 ahí ya estaríamos hablando de física xD la velocidad del infinito, que infinito llega mas rápido al mismo lugar que el otro infinito a la velocidad de la luz jejeje

    • @SKATE6435
      @SKATE6435 2 года назад

      @@masivinseis617 no tiene nada que ver la fisica es que si no funcionan los limites

  • @jaimeirazabal
    @jaimeirazabal 2 года назад +9

    eres buenísimo, felicidades! mas como este video! se aprendió mucho!

    • @midulive
      @midulive  2 года назад +3

      Gracias Jaime!

  • @jaimebaltodano7608
    @jaimebaltodano7608 2 года назад +4

    crea un libro o en el podcast o en este canal , habla sobre principios de diseno

  • @DavydGR01
    @DavydGR01 2 года назад +10

    A mi, en la FP de DAW, me tocó hacer un juego de sopa de letras que permitiera buscar palabras y, lo más loco, mover celdas, líneas o columnas de sitio. Y todo esto en un examen de 3 horas

    • @onyxlux
      @onyxlux 2 года назад

      Mierda estoy en clase ahora y me mola la idea. A menos así se me hacen entretenidas las clases de desarrollo en lado cliente. Gracias!

  • @elProdigio
    @elProdigio 2 года назад +4

    46:05 This is wrong 🤣

  • @Magistrado1914
    @Magistrado1914 2 года назад +1

    Excelente vídeo
    Visto en 05/05/2022

  • @javiergavilanmerida2133
    @javiergavilanmerida2133 2 года назад +7

    5:00 Dicho de otra forma: La mayoría de los programadores no entienden como funcionan los números decimales en computación (no saben que significa coma flotante)
    39:14 y podía ser mejor: isNaN(undefined++) === true

    • @joaquinel
      @joaquinel 2 года назад +2

      Bue, pero no es así: "cómo funcionan en computación", eso se elige.
      Al ser script podrian haber elegido la representacion humana decimal y se ahorraban TODOS los problemas de andar redondeando.

  • @Goota_LK
    @Goota_LK 2 года назад +5

    Never give up!

  • @douglaslovera8888
    @douglaslovera8888 2 года назад +4

    Siempre he pensado que un array vacío retorna false 😱. Ya entiendo por qué tantos dolores de cabeza

    • @midulive
      @midulive  2 года назад +1

      🤣

    • @joelneskenz4385
      @joelneskenz4385 2 года назад

      Todo vacío es false

    • @aglowkeys
      @aglowkeys 2 года назад +1

      @@joelneskenz4385 No, un objeto vacío o un array vacío retorna true.

    • @JosueVader
      @JosueVader 2 года назад

      Revisa en mdn los truthy y falsy... Y verás 😂

  • @moycs777
    @moycs777 2 года назад +1

    super el video midu!!!!

  • @HajimeNoIppo7891
    @HajimeNoIppo7891 2 года назад +3

    Que buen video!

  • @juansegarcia8225
    @juansegarcia8225 2 года назад

    Hola Crack, que buen video!

  • @faviolanarvaez453
    @faviolanarvaez453 2 года назад +6

    A mi me hicieron una prueba, pero como son cosas que no uso en mi día a día, tuve que pedir me dejaran consultar la documentación HAHAHAHA :'(, fin de la historia HAHAHAHA

  • @JosueVader
    @JosueVader 2 года назад +1

    He aprendido un huevo con este video 😎👌🏻

  • @luismarquez1938
    @luismarquez1938 2 года назад +1

    Que día hacen los directos y a qué hora?

    • @midulive
      @midulive  2 года назад +1

      www.twitch.tv/midudev
      Normalmente Lunes, Miércoles y Viernes a las 8PM (hora española).

  • @hecelta
    @hecelta 2 года назад +2

    Se imaginan pasar del numpy al javascript 😮😮

  • @giovannivoltaproxy
    @giovannivoltaproxy 2 года назад

    Gran contenido si que hay que estudiar el tema de coerción gracias por compartir ayuda mucho !

  • @dicanascruz1
    @dicanascruz1 Год назад +1

    super 👋

  • @devdariill
    @devdariill 2 года назад

    Tenias que explicar el proceso al final, con los resultados.

  • @RedrumZT
    @RedrumZT 2 года назад +1

    Never give up 💪

  • @edwinfloressanchez3818
    @edwinfloressanchez3818 2 года назад +2

    ¡TREMENDO VÍDEO!!
    NECESITO UNO DE PYTHONNN :D

    • @midulive
      @midulive  2 года назад +1

      🤣 No tengo ni idea de Python

  • @adan9975
    @adan9975 2 года назад +4

    Hola, javascript trolling :D que libro recomendarías de js? Saludos

  • @user-om6pd1qk2f
    @user-om6pd1qk2f Год назад

    Como hace esa lupa

  • @jaimemartin1932
    @jaimemartin1932 2 года назад

    Me vuelvo a sentir estúpido sobre mi conocimiento en javascript 😢 Y pensé que lo sabía todo.

  • @jamj4199
    @jamj4199 2 года назад

    que grande midu

  • @ulisesmoralez4160
    @ulisesmoralez4160 2 года назад +2

    Me duele la cabeza

    • @midulive
      @midulive  2 года назад +1

      xD Pues anda que a mi!

  • @selena5580
    @selena5580 2 года назад

    Cómo haces ese zoom?

  • @bautistamiguel5408
    @bautistamiguel5408 2 года назад +1

    No es por ser hater pero hubiera estado mejor si no hubieras mirado el chat en ningun momento a modo examen y despues hubieras analizado bien las respuestas con tus viewers, buen video de todos modos

  • @ZzZz-dr7uq
    @ZzZz-dr7uq 2 года назад +1

    18:18 no entiendo por que supusiste que era octal y no binario

    • @luisgranados2006
      @luisgranados2006 2 года назад +4

      Es porque para definir un número entero en octal se coloca el prefijo "0" al inicio. Incluso, para definir un número binario y hexadecimal tienen su propio prefijo. Es gracias a ese prefijo es que se dio cuenta jeje.
      Por ejemplo:
      Decimal: 58
      Binario: 0b111010
      Octal: 072
      Hexa: 0x3A
      Es decir, para definir un número binario se empieza con "0b", para definir un octal "0" y para definir un hexa con "0x".

    • @ALJO1915
      @ALJO1915 2 года назад

      Porque creo yo, que él consideró las alternativas para descartar que no era base 2.

    • @salvadorreal7394
      @salvadorreal7394 2 года назад

      Como lo comentaron arriba, eso se debe al prefijo '0' el motor de JavaScript interpreta ese prefijo como un número Octal (Diversos lenguajes también lo implementan), en realidad eso o es raro.
      Prefijos:
      Hexadecimal: 0x
      Octal: 0
      Binario: 0b
      developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Numbers_and_dates#octal_numbers

  • @lblackblex5782
    @lblackblex5782 2 года назад

    Fuera de tema jaja, que plugin es ese que muestra los errores de sintaxis

  • @miguelrangel2894
    @miguelrangel2894 2 года назад

    re trampa con lo de infinito xD

  • @gagetsu
    @gagetsu 2 года назад +2

    Programando con una mac xD

  • @nikcapo
    @nikcapo Год назад

    yo se muy poco de javascript solo acerté 7 de 25 pero no usé la consola xD

  • @hrivera4201
    @hrivera4201 2 года назад

    Que tal este
    "3"+2+"3" == +"3"+2+"3"

  • @michaelespinoza4562
    @michaelespinoza4562 2 года назад

    Por eso, C es mejor B)

  • @jorgeortiz5749
    @jorgeortiz5749 2 года назад

    Que pruebas tan pendejas

  • @jcoucelanga4373
    @jcoucelanga4373 2 года назад

    Pro tip: Si estás aprendiendo a programar quita este video y ve a aprender Redux :D :D :D