JavaScript编写一个简易计算器

简介: JavaScript编写一个简易计算器
<!DOCTYPE html>
<html lang="en">
 
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
 
<body>
    第一个数:<input type="text" placeholder="请输入第一个数字" id="txt1">
    <select name="" id="slt">
        <option value="+">+</option>
        <option value="-">-</option>
        <option value="*">*</option>
        <option value="/">/</option>
        <option value="%">%</option>
    </select>
    第二个数:<input type="text" placeholder="请输入第二个数字" id="txt2">
    <button id="btn">计算</button>
    结果<input type="text" placeholder="" id="res">
    <script>
        // 查找到标签:
        // 对按钮单击事件  ------取出数字和运算符号  ----赋值给结果的框  var v1=txt1.value
        // 1.查标签 
        var txt1 = document.querySelector('#txt1'); //通过选择器查找dom节点。
        var txt2 = document.querySelector('#txt2'); //通过选择器查找dom节点。
        var res = document.querySelector('#res'); //通过选择器查找dom节点。
        var btn = document.querySelector('#btn'); //通过选择器查找dom节点。
        var slt = document.querySelector('#slt'); //通过选择器查找dom节点。
 
 
 
        // 2.对按钮加事件。
        btn.onclick = function () {
            //2.1取值   txt1.value  txt2.value slt.value
            var v1 = txt1.value;
            var v2 = txt2.value;
            var v3 = slt.value;
            // var v3 = slt.value;
 
            //2.2判断运算符是什么符号
            switch (v3) {
                case "+":
                    res.value = parseFloat(v1) + parseFloat(v2);
                    break;
                case "-":
                    res.value = parseFloat(v1) - parseFloat(v2);
                    break;
                case "*":
                    res.value = parseFloat(v1) * parseFloat(v2);
                    break;
                case "/":
                    res.value = parseFloat(v1) / parseFloat(v2);
                    break;
                case "%":
                    res.value = parseFloat(v1) % parseFloat(v2);
                    break;
            }
        }
    </script>
 
</body>
 
</html>
相关文章
|
6月前
|
JavaScript
JS实现计算器功能
JS实现计算器功能
47 2
|
6月前
|
前端开发 JavaScript
百度搜索:蓝易云【用JavaScript和HTML实现一个精美的计算器网页】
该计算器网页使用HTML定义了页面结构,CSS样式使其具有精美的外观,而JavaScript脚本实现了计算器的逻辑。用户可以通过按钮输入数字和操作符,并通过“=”按钮来进行计算,计算结果会显示在文本框中。
81 6
|
JavaScript 前端开发
js计算器
js计算器
72 0
|
11天前
|
JavaScript
js实现简洁实用的网页计算器功能源码
这是一款使用js实现简洁实用的网页计算器功能源码。可实现比较基本的加减乘除四则运算功能,界面简洁实用,是一款比较基本的js运算功能源码。该源码可兼容目前最新的各类主流浏览器。
20 2
|
5月前
|
JavaScript 前端开发 算法
详细解读24点计算器的Javascript实现
详细解读24点计算器的Javascript实现
36 0
|
5月前
|
前端开发 JavaScript 算法
JavaScript制作简版计算器,提供加减乘除功能
JavaScript制作简版计算器,提供加减乘除功能
237 0
|
6月前
|
前端开发 JavaScript
使用html+css+javaScript 完成计算器
使用html+css+javaScript 完成计算器
|
6月前
|
移动开发 JavaScript 前端开发
原生JavaScript+CSS实现计算器(简单的介绍一下eval函数)
原生JavaScript+CSS实现计算器(简单的介绍一下eval函数)
63 0
|
6月前
|
前端开发
好看的前端计算器代码分享(html+css+js制作计算器)
好看的前端计算器代码分享(html+css+js制作计算器)
132 0
|
6月前
|
前端开发 JavaScript
使用HTML、CSS和JavaScript实现一个简单的计算器
使用HTML、CSS和JavaScript实现一个简单的计算器