JavaScriptで変換温度を書く

May 26, 2023 pm 05:21 PM

日常生活では、摂氏を華氏に変換する必要がよくあります。この機能は、JavaScript を使用してコードを記述することで簡単に実現できます。この記事では、JavaScript を使用して簡単な温度変換プログラムを作成する方法を説明します。

ステップ 1: HTML ページ

まず、ユーザーが温度値を入力して変換を実行できるように、HTML ページを作成する必要があります。以下は HTML コードです:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

<!DOCTYPE html>

<html>

<head>

    <title>温度转换器</title>

</head>

<body>

    <h1>温度转换器</h1>

    <form>

        <label>输入要转换的温度:</label>

        <input type="text" id="temperature">

        <br><br>

        <input type="radio" name="converter" value="celsius">摄氏度转华氏度

        <input type="radio" name="converter" value="fahrenheit">华氏度转摄氏度

        <br><br>

        <input type="button" value="转换" onclick="convertTemperature()">

    </form>

    <br>

    <p id="result"></p>

</body>

</html>

ログイン後にコピー

上記のコードには、タイトルと、入力ボックス、ラジオ ボタン、「変換」ボタンを含むフォームが含まれています。変換された結果を表示するための段落をページの下に追加しました。

ステップ 2: JavaScript 関数

次に、ユーザーが「変換」ボタンをクリックしたときに温度変換を実行する JavaScript 関数を記述する必要があります。以下は JavaScript コードです:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

function convertTemperature() {

    var input = document.getElementById("temperature");

    var temperature = input.value;

    var radio = document.getElementsByName("converter");

    var result = document.getElementById("result");

 

    if (radio[0].checked) {

        var fahrenheit = (temperature * 9 / 5) + 32;

        result.innerHTML = temperature + " 摄氏度 = " + fahrenheit + " 华氏度";

    } else {

        var celsius = (temperature - 32) * 5 / 9;

        result.innerHTML = temperature + " 华氏度 = " + celsius + " 摄氏度";

    }

}

ログイン後にコピー

上記のコードは、getElementById、getElementsByName、および innerHTML 関数を使用して、ユーザーが入力した温度値を取得し、ユーザーが選択した変換タイプを取得し、変換結果を表示します。

ユーザーが「摂氏から華氏へ」を選択した場合、プログラムはデータ型数値型を置き換えて変数温度に割り当て、入力値に 9/5 を乗算して 32 を加算して、対応する華氏を計算します。 , 最後に変換結果を出力します。

逆に、ユーザーが「華氏から摂氏」を選択した場合、プログラムはデータ型数値も値に置き換えて変数温度に代入し、そこから 32 を引いて 5 を掛けます。 /9 を計算します。対応する摂氏度を出力し、変換結果も出力します。

ステップ 3: プログラムを実行します

最後に、ブラウザでプログラムを実行すると、単純な温度コンバータが表示されます。温度変換結果を確認した後、簡単に摂氏に変換できます。華氏または華氏から摂氏。 JavaScript コードが正しく、ドキュメント オブジェクト モデル (DOM) に従って、温度値、変換タイプ、および出力結果を取得して処理していることを確認してください。

概要:

上記の簡単な手順を通じて、非常に実用的な JavaScript 温度コンバーターを作成できます。このプログラムはシンプルですが、拡張性が高く、単位選択の追加、より多くの温度レジームのサポートなど、さまざまなニーズを満たすためにより多くの機能を実装できます。これは、汎用スクリプト言語としての JavaScript の強力な有用性も示しています。

以上がJavaScriptで変換温度を書くの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

怠zyなロードの概念を説明してください。 怠zyなロードの概念を説明してください。 Mar 13, 2025 pm 07:47 PM

怠zyなロードの概念を説明してください。

UseEffectとは何ですか?副作用を実行するためにどのように使用しますか? UseEffectとは何ですか?副作用を実行するためにどのように使用しますか? Mar 19, 2025 pm 03:58 PM

UseEffectとは何ですか?副作用を実行するためにどのように使用しますか?

React和解アルゴリズムはどのように機能しますか? React和解アルゴリズムはどのように機能しますか? Mar 18, 2025 pm 01:58 PM

React和解アルゴリズムはどのように機能しますか?

JavaScriptの高次関数とは何ですか?また、より簡潔で再利用可能なコードを書くためにどのように使用できますか? JavaScriptの高次関数とは何ですか?また、より簡潔で再利用可能なコードを書くためにどのように使用できますか? Mar 18, 2025 pm 01:44 PM

JavaScriptの高次関数とは何ですか?また、より簡潔で再利用可能なコードを書くためにどのように使用できますか?

JavaScriptでカリーはどのように機能し、その利点は何ですか? JavaScriptでカリーはどのように機能し、その利点は何ですか? Mar 18, 2025 pm 01:45 PM

JavaScriptでカリーはどのように機能し、その利点は何ですか?

イベントハンドラーのデフォルトの動作をどのように防止しますか? イベントハンドラーのデフォルトの動作をどのように防止しますか? Mar 19, 2025 pm 04:10 PM

イベントハンドラーのデフォルトの動作をどのように防止しますか?

usecontextとは何ですか?コンポーネント間で状態を共有するためにどのように使用しますか? usecontextとは何ですか?コンポーネント間で状態を共有するためにどのように使用しますか? Mar 19, 2025 pm 03:59 PM

usecontextとは何ですか?コンポーネント間で状態を共有するためにどのように使用しますか?

制御されたコンポーネントと制御されていないコンポーネントの利点と短所は何ですか? 制御されたコンポーネントと制御されていないコンポーネントの利点と短所は何ですか? Mar 19, 2025 pm 04:16 PM

制御されたコンポーネントと制御されていないコンポーネントの利点と短所は何ですか?

See all articles