Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

380
Views
¿Es una mala práctica usar métodos como Number() String() en javascript o usaremos otras formas como se muestra a continuación e intentaremos minimizar su uso?

 let num = 231.32; console.log( num.toPrecision() ); console.log( String(num) ); { let numStr = "250"; console.log(Number(numStr)); console.log(Number.parseFloat(numStr)); }
Aquí podemos lograr las mismas cosas que String() y Number() pueden hacer de otras formas. El código anterior da el mismo resultado. Entonces, intentaremos minimizar el caso de uso de String() y Number(). ¿Cuál sería agradable?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Realmente nunca hay un método realmente malo, solo depende de la situación en la que esté trabajando.

ToPrecision() cambiará el número original y lo redondeará a un decimal específico: tenga en cuenta que ToPrecision() solo puede tratar con números y producirá un error al tratar con cadenas.

El método toPrecision() devuelve una cadena que representa el objeto Número con la precisión especificada

Number vs ParseFloat es casi lo mismo en la mayoría de las situaciones, pero Number devolverá NaN y parseFloat devolverá la parte number cuando se trate de una cadena que contenga algunos caracteres y números. (por ejemplo 123ABC )

Ejemplo:

 let num = '123ABC' //return 123 console.log(parseFloat(num)) //return NaN console.log(Number(num)) let num1='123' //Produce error console.log(num1.toPrecision(2))

Creo que la principal diferencia entre String y el uso de " " es que no siempre puedes y es muy molesto volver a declarar las cosas que quieres (por ejemplo, volver a declarar ABC a "ABC" ). (Creo que su numStr es para mostrar el uso de " " cambiar la cadena.

Otra función incorporada para usar es toString() para convertir a string , pero toString producirá un error cuando use want to convert null and undefined .

Ejemplo:

 let test = undefined; //produce 'undefined' console.log(String(test)) //produce error console.log(test.toString())

Creo que está bien usar cualquiera de ellos en la mayoría de las situaciones, pero debes notar la pequeña diferencia. No son totalmente iguales.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!