一、开始吧,先做一个360*500的盒子。
二、加入输入框,输入框给它270宽,再配个灰色背景。
三、做18个div,我觉得这样子比table标签更直观,其实你还是什么都看不见,因为字是黑色的,背景黑色的。
四、行了,我们给div加样式吧。
五、我们让这18个按钮浮动,它们就不会独占一行了,然后再让它们外部上下左右距离为5px。
六、把按键做成圆的,里面的字居中,然后再把字变大。
七、把计算器的整体外观也改改。
八、“=”和“0” 这两个一个是加高,一个是加宽,我们得再加样式区别对待。
九、我们让等号按钮右浮动就可以了。
十、对按钮再修饰,做两个样式,一个是灰白色,一个是土黄色。
十一、对输入框做个修饰,最终完成界面设计。
十二、我们整个js只用获取一个元素对象,那就是input。
十三、做按钮点击事件,把大多数按钮的点击都写进去,这里我特意用箭头函数,当学习吧。
几乎所有的按钮都调用这个clickbt函数,唯有“=”号不用。
十四、该是为“=”加函数的时候了,这里用了eval(),能把字符串当算式运算出结果。
十五、总结,到此为止,整个计算器就做出来了,大家会发现js部分很简单,因为我们只有一般的加减乘除计算,有更多想法的朋友,自己补充吧。
一、开始吧,先做一个360*500的盒子。
二、加入输入框,输入框给它270宽,再配个灰色背景。
三、做18个div,我觉得这样子比table标签更直观,其实你还是什么都看不见,因为字是黑色的,背景黑色的。
四、行了,我们给div加样式吧。
五、我们让这18个按钮浮动,它们就不会独占一行了,然后再让它们外部上下左右距离为5px。
六、把按键做成圆的,里面的字居中,然后再把字变大。
七、把计算器的整体外观也改改。
八、“=”和“0” 这两个一个是加高,一个是加宽,我们得再加样式区别对待。
九、我们让等号按钮右浮动就可以了。
十、对按钮再修饰,做两个样式,一个是灰白色,一个是土黄色。
十一、对输入框做个修饰,最终完成界面设计。
十二、我们整个js只用获取一个元素对象,那就是input。
十三、做按钮点击事件,把大多数按钮的点击都写进去,这里我特意用箭头函数,当学习吧。
几乎所有的按钮都调用这个clickbt函数,唯有“=”号不用。
十四、该是为“=”加函数的时候了,这里用了eval(),能把字符串当算式运算出结果。
十五、总结,到此为止,整个计算器就做出来了,大家会发现js部分很简单,因为我们只有一般的加减乘除计算,有更多想法的朋友,自己补充吧。
简单的用JavaScript实现计算器的方法可以使用eval()函数,该函数可以计算字符串中的数学表达式。以下是一个简单的示例:
html复制代码运行
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>简单计算器</title> </head> <body> <input type="text" id="expression" placeholder="请输入表达式"> <button onclick="calculate()">计算</button> <p>结果:<span id="result"></span></p> <script> function calculate() { var expression = document.getElementById("expression").value; try { var result = eval(expression); document.getElementById("result").innerText = result; } catch (error) { alert("输入的表达式有误,请检查后重新输入"); } } </script> </body> </html>
这个示例中,我们创建了一个简单的HTML页面,包含一个输入框用于输入表达式,一个按钮用于触发计算,以及一个用于显示结果的段落。在JavaScript部分,我们定义了一个名为calculate的函数,该函数首先获取输入框中的表达式,然后使用eval()函数计算表达式的结果,并将结果显示在页面上。如果输入的表达式有误,我们会弹出一个警告框提示用户检查输入。
*请认真填写需求信息,我们会在24小时内与您取得联系。