Javascript 如何防止小数点重复?

Javascript 如何防止小数点重复?,javascript,Javascript,我正在创建计算器的早期过程中,只是测试我的代码。如何防止小数点重复?基本上,我需要在单击时只显示一次小数点 let display=document.querySelector('.display'); 让numberButtons=document.querySelectorAll('.number').forEach(函数(numberButtons){ numberButtons.addEventListener('单击',显示编号) 函数showNumber(){ 如果(display

我正在创建计算器的早期过程中,只是测试我的代码。如何防止小数点重复?基本上,我需要在单击时只显示一次小数点

let display=document.querySelector('.display');
让numberButtons=document.querySelectorAll('.number').forEach(函数(numberButtons){
numberButtons.addEventListener('单击',显示编号)
函数showNumber(){
如果(display.textContent==0){
display.innerHTML=“”;
}
display.innerHTML+=numberButtons.innerHTML;
}
});

0
1.
2.
.

另一个选项是在按下按钮后禁用该按钮。确保清除了要重置回的值(禁用:false)

函数singleClick(){
document.getElementById(“小数点”).disabled=true;

检查
display.innerHTML
…如果它有
,不要添加
如果(!(numberButtons.innerHTML.includes('.')&&display.innerHTML.includes('.'))
前面的一行
display.innerHTML+=numberButtons.innerHTML;
会这样做