Javascript 如何使用下面的日志信息进行计算?
我已经构建了calc,我想为calculator添加一个日志,但我的脚本无法工作。有人看见了吗 错误在哪里?我学习了几天,决定做一个项目,但在看了好几个小时的代码,浏览了互联网上的所有东西后,我决定问你们。我知道对于初学者来说可能有很多更简单的项目,但我不想在完成之前放弃一个项目。 这里是js脚本Javascript 如何使用下面的日志信息进行计算?,javascript,html,css,Javascript,Html,Css,我已经构建了calc,我想为calculator添加一个日志,但我的脚本无法工作。有人看见了吗 错误在哪里?我学习了几天,决定做一个项目,但在看了好几个小时的代码,浏览了互联网上的所有东西后,我决定问你们。我知道对于初学者来说可能有很多更简单的项目,但我不想在完成之前放弃一个项目。 这里是js脚本 功能更改内容(){ var x=document.getElementById('textarea'); var liczba11=document.getElementById('liczba1'
功能更改内容(){
var x=document.getElementById('textarea');
var liczba11=document.getElementById('liczba1');
var liczbaa2=document.getElementById('liczba2');
x、 value=x.value+liczba11.value+liczbaa2.value+'\r\n';
}
苏莫瓦尼·德沃奇·利茨布-沃瓦德·丹
Liczba1
Liczba2
怀尼克:
奥布利茨
单击以更改
而不是使用onclick处理程序保存代码,您可以从中运行函数
您还拼错了函数
我将日志代码添加到runCalc函数中,以便所有操作都同时进行,不需要额外的按钮
函数runCalc(){
liczba11=document.getElementById('liczba1');
liczbaa2=document.getElementById('liczba2');
wynik=document.getElementById('wynik');
logs=document.getElementById('textarea');
wynik.value=parseFloat(liczba11.value)+parseFloat(liczbaa2.value);
logs.value+=parseFloat(liczba11.value)+“+”+parseFloat(liczbaa2.value)+“=”+wynik.value++“\r\n”;
}
苏莫瓦尼·德沃奇·利茨布-沃瓦德·丹
Liczba1
Liczba2
怀尼克:
奥布利茨
用编程语言实现计算真的很困难。有太多的事情要处理,优先级,除以零。有了编程语言的强大功能,javascript中就可以轻松实现
const btn=document.querySelector('按钮')
const str=document.querySelector(“#liczba1”)
const result=document.querySelector(“#r”)
btn.addEventListener('click',函数(e){
e、 预防默认值()
如果(/^[0-9\*\/\-\+\(\)]+$/.test(str.value))
{
result.innerText=eval(str.value)//注意使用eval函数
控制台日志(eval(str.value))
}否则
result.innerText='错误,类型不匹配'
})
一连串的计算
例如:3+4或4*3或一些复杂的7895*265+(423-(4/65+3))
结果
结果