您的位置 首页 教程

JavaScript 实例

JavaScript 实例是一种用于演示和教学的代码示例,通常用于展示特定的功能或概念。通过编写和运行这些实例,开发者可以更好地理解 JavaScript 语言的特性和用法。这些实例通常包括简单的示例代码和相应的结果展示,帮助开发者更快地学习和掌握 JavaScript。

JavaScript 实例

JavaScript 实例:计算器

一个小小地计算器可以帮助我们快速进行一些简单的计算。下面就是一个 JavaScript 实现的计算器,可以进行加、减、乘、除的计算。

首先需要在 HTML 中创建基本框架:

<html>
<head>
    <title>JS Calculator</title>
    <script>
    // JavaScript 实现
    </script>
</head>
<body>
    <input type="text" id="input" />

    <table>
        <tr>
            <td><button onclick="addToInput('7')">7</button></td>
            <td><button onclick="addToInput('8')">8</button></td>
            <td><button onclick="addToInput('9')">9</button></td>
            <td><button onclick="addToInput('/')">/</button></td>
        </tr>
        <tr>
            <td><button onclick="addToInput('4')">4</button></td>
            <td><button onclick="addToInput('5')">5</button></td>
            <td><button onclick="addToInput('6')">6</button></td>
            <td><button onclick="addToInput('*')">*</button></td>
        </tr>
        <tr>
            <td><button onclick="addToInput('1')">1</button></td>
            <td><button onclick="addToInput('2')">2</button></td>
            <td><button onclick="addToInput('3')">3</button></td>
            <td><button onclick="addToInput('-')">-</button></td>
        </tr>
        <tr>
            <td><button onclick="addToInput('0')">0</button></td>
            <td><button onclick="addToInput('.')">.</button></td>
            <td><button onclick="calculate()">=</button></td>
            <td><button onclick="addToInput('+')">+</button></td>
        </tr>
    </table>
</body>
</html>

以上就是基本的 HTML 结构。注意到我们将 input 标签添加了一个 id 属性,这是为了在 JavaScript 中方便获取和操作输入的值。

接下来,我们需要通过 JavaScript 实现计算器的逻辑。我们需要编写两个函数,分别是 addToInput()calculate()

下面是创建这两个函数:

<script>
function addToInput(char) {
    document.getElementById("input").value += char;
}

function calculate() {
    var input = document.getElementById("input").value;
    var result = eval(input);
    document.getElementById("input").value = result;
}
</script>

addToInput() 函数接受一个参数(字符),然后将它添加到输入框中(即 input 标签)的值的末尾。

calculate() 函数首先得到输入框中的值,并使用 eval() 函数将字符串转换为 JavaScript 表达式进行计算。最后将结果写入输入框(如果没有计算错误的话)。

最后,我们再用 CSS 样式美化一下我们的计算器:

button {
    background-color: #4CAF50;
    color: white;
    border: none;
    padding: 12px 24px;
    cursor: pointer;
    font-size: 18px;
    margin: 5px;
}

input[type="text"] {
    width: 485px;
    margin-bottom: 10px;
    font-size: 24px;
    padding: 10px;
    border-radius: 5px;
    border: none;
    margin-right: 5px;
    float: left;
}

table {
    margin-top: 10px;
    clear: both;
    border-collapse: collapse;
}

td {
    padding: 10px;
    text-align: center;
    border: 1px solid #ddd;
}

最终的效果可以通过 CodePen 查看。

关于作者: 品牌百科

热门文章