¿Cuál es el símbolo separador decimal en JavaScript?

Un pensamiento me llamó la atención cuando estaba escribiendo un fragmento de código JavaScript que procesaba algunos valores de punto flotante. ¿Cuál es el símbolo del punto decimal en JavaScript? Es siempre.? ¿O es cultura específica? Y que hay con.toFixed() y.parseFloat()? Si estoy procesando una entrada de usuario, es probable que incluya el símbolo separador decimal específico de la cultura local.

En última instancia, me gustaría escribir un código que admita ambos puntos decimales en la entrada del usuario: cultura específica y., pero no puedo escribir ese código si no sé qué espera JavaScript.

Adicional: Ok rubens fariassugiere para mirarpregunta similar que tiene una respuesta aceptada:

function whatDecimalSeparator() {
    var n = 1.1;
    n = n.toLocaleString().substring(1, 2);
   return n;
}

Eso está bien, me permite obtener el punto decimal del local. Un paso hacia la solución, sin duda.

Ahora, la parte restante sería determinar cuál es el comportamiento de.parseFloat() es. Varias respuestas señalan que solo para literales de punto flotante. es válida. Hace.parseFloat() actuar de la misma manera? ¿O podría requerir el separador decimal local en algún navegador? ¿Existen métodos diferentes para analizar números de punto flotante también? ¿Debo desplegar mi propio just-to-be-sure?

Respuestas a la pregunta(3)

Su respuesta a la pregunta