Boa tarde, amigos.
Comecei meus estudos em linguagem de programação após vários anos trabalhando apenas com HTML e CSS. Tudo que eu usava de javascript ou PHP sempre foi coisas prontas de outros desenvolvedores. Então depois de terminar de estudar lógica de programação, comecei a estudar javascript e C#.
No momento estou com uma dúvida simples em javascript:
No console do Google Chrome, ao digitar:
1 + 82/100 o resultado é 1.8199999999999998
Enquanto que digitando
(1 * 100 + 82) / 100 o resultado é 1.82
Lógico que a diferença é extremamente desprezível. Mas simplesmente NÃO ENTENDI por que tem essa diferença. Alguém pode me esclarecer?
Outra dúvida simples:
Atribuindo uma id a tag FORM do HTML, posso criar um objeto com ela do tipo
var formulario = document.getElementById("ID_DO FORMULARIO");
e então posso acessar seus elementos internos assim:
var nome = formulario.name_do_elemento.value;
Entretanto tal recurso não funciona se eu utilizar o objeto em outro elemento tipo um fieldset. Atribuir o ID ao fieldset e depois criar um objeto com isso.
Alguém pode me elucidar sobre essas situações?