JavaScript ベースの Web 計算機の実装

JavaScript ベースの Web 計算機の実装

この記事では、ウェブ計算機のマインスイーパゲームを実装するためのJavaScriptの具体的なコードを参考までに共有します。具体的な内容は次のとおりです。

まず効果を見てみましょう:

さらに、この計算機にはデジタル機能とオペレータチェック機能も備わっています。

以下のソースコードを貼り付けます。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<ヘッド>
<meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=utf-8" />
<title>電卓</title>
<スクリプト言語="javascript">

 var oper1=prompt("最初のオペランドを入力してください:");
 var oper2 = prompt("2番目のオペランドを入力してください: ");
 var operator=prompt("演算子(+、-、​​、/)を入力してください");
 解析();
 var 結果;
 スイッチ(演算子)
 {
  ケース"+":
   結果=doSum(oper1,oper2);
   アラート(oper1+"+"+oper2+"="+結果);
   壊す;
  場合"-":
   結果 = doSubtract (oper1, oper2);
   アラート(oper1+"-"+oper2+"="+結果);
   壊す;
  場合"*":
   結果 = doMultiply(oper1,oper2);
   アラート(oper1+"*"+oper2+"="+結果);
   壊す;
  場合"/":
   結果 = doDivide(oper1,oper2);
   アラート(oper1+"/"+oper2+"="+結果);
   壊す;
  デフォルト:
   alert("入力された演算子は不正です");
  }
  関数解析(){
   if(isNaN(oper1)||isNaN(oper2)){
    alert("入力された番号は不正です");
    }
   それ以外{
    oper1 = parseFloat(oper1);
    oper2 = parseFloat(oper2);
    }
   }
  関数doSum(oper1,oper2){
   oper1+oper2 を返します。
   }
  関数doSubtract(oper1,oper2){
   oper1-oper2 を返します。
   }
  関数doMultiply(oper1,oper2){
   oper1*oper2 を返します。
   }
  関数doDivide(oper1,oper2){
   oper1/oper2 を返します。
   }
</スクリプト>
</head>

<本文>
</本文>
</html>

もちろん、ここに表示されているのは JavaScript のソースコードのみです。HTML+CSS を使用して電卓の外観をデザインすることもできます。ご自由にお使いください。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • 豊富なコンテンツと実用的なメソッドを備えた、JavaScript で書かれたシンプルな計算機です。おすすめ
  • 電卓操作を実現するシンプルなjsコード
  • jsはシンプルな計算機を実装します
  • HTML+JS は、シンプルな計算機コード (加算、減算、乗算、除算) を実装します。
  • JS で書かれたシンプルな計算機実装コード
  • javascript の簡単な計算機の実装手順の分解 (画像付き)
  • jsはシンプルな計算機を実装します
  • 計算機機能を実装するための純粋な JavaScript コード (3 つの方法)
  • jsウェブ計算機のシンプルな実装
  • ウェブ計算機 JS計算機

<<:  Linuxターミナルでの一般的なMySQL操作コマンドの詳細な説明

>>:  CentOS7で新しいデータディスクをマウントするための完全な手順

推薦する

フォーム送信ページの更新がジャンプしない

1. ソースコードの設計コードをコピーコードは次のとおりです。 <!DOCTYPE html ...

Vueはダイアログのカプセル化を実装します

目次Vue2 ライティングVue3プラグインのバージョンの記述Vue3 動的コンポーネントの記述書き...

MySQL でのトリガーとカーソルの紹介と使用

トリガーの紹介トリガーは、テーブルに関連付けられた特別なストアド プロシージャであり、テーブル内のデ...

HTML ドラッグ アンド ドロップ機能の実装コード

Vueベースこの機能の核となるアイデアは、JavaScript コードを通じてページ上のノードの左余...

nginxフォワードプロキシとリバースプロキシの詳細な説明

目次フォワードプロキシnginx リバースプロキシnginx リバースプロキシ 02リバースプロキシ...

Xshellの一般的な問題と関連する設定の詳細な説明

この記事では、Xshell と関連する構成の一般的な問題について説明します。この記事の構成は、主に ...

ab ツールを使用してサーバー上で API ストレス テストを実行します。

目次1 システムスループットの簡単な紹介2 試験方法2.1 クライアントテストツール2.1.1 GE...

MySQLスタートアップが起こした事故の実録

目次背景MySQLが完全に起動したかどうかを確認する方法事故最初の変更2回目の改訂要約するMySQL...

Linuxテキスト処理ツールの詳細な説明

1. /etc/passwdファイル内のデフォルトシェルが/sbin/nologinではないユーザー...

MySQL SQL文を最適化するためのヒント

十分に最適化されていない、またはパフォーマンスが極端に低い SQL ステートメントに直面した場合、通...

React+Ant Design開発環境をセットアップするための実装手順

基礎1. スキャフォールディングを使用してプロジェクトを作成し、開始する1.1 足場を設置する: n...

ユーザーはその理由を知る必要がある

証券会社にいた頃、設計業務が忙しくなかったため、商品のマニュアルを書く役割を担ったことがありました。...

Windows および Linux で tomcat9 を介して war パッケージを手動で展開する方法

Windows 環境と Linux 環境では結果が異なります。ウィンドウズステップ 1: Maven...

Dockerコンテナのいくつかの保存方法の詳細な説明

目次前面に書かれた複数のストレージマウント方法1.バインドマウント2. 巻数3.tmpfsマウントス...

MySQLでユーザーを作成し、ユーザーに権限を付与する方法の詳細なチュートリアル

目次ユーザー管理新しいユーザーを作成するユーザー名の変更ユーザーのパスワードを設定するルートパスワー...