Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用下面的日志信息进行计算?_Javascript_Html_Css - Fatal编程技术网

Javascript 如何使用下面的日志信息进行计算?

Javascript 如何使用下面的日志信息进行计算?,javascript,html,css,Javascript,Html,Css,我已经构建了calc,我想为calculator添加一个日志,但我的脚本无法工作。有人看见了吗 错误在哪里?我学习了几天,决定做一个项目,但在看了好几个小时的代码,浏览了互联网上的所有东西后,我决定问你们。我知道对于初学者来说可能有很多更简单的项目,但我不想在完成之前放弃一个项目。 这里是js脚本 功能更改内容(){ var x=document.getElementById('textarea'); var liczba11=document.getElementById('liczba1'

我已经构建了calc,我想为calculator添加一个日志,但我的脚本无法工作。有人看见了吗 错误在哪里?我学习了几天,决定做一个项目,但在看了好几个小时的代码,浏览了互联网上的所有东西后,我决定问你们。我知道对于初学者来说可能有很多更简单的项目,但我不想在完成之前放弃一个项目。 这里是js脚本

功能更改内容(){
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))

结果

结果