首页 web前端 js教程 js代码实现计算器

js代码实现计算器

Apr 21, 2018 am 10:31 AM
javascript 计算器

这篇文章介绍的内容是关于js代码实现计算器,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

144

145

146

<!DOCTYPE html> 

<html> 

<head> 

<meta charset="utf-8">  

<title></title>  

<script> 

   

function myjs(){ 

        

    var ft =  document.getElementById("fhv").value; 

    var v1 =  document.getElementById("v1").value; 

    var v2 =  document.getElementById("v2").value; 

     var v3 = ''; 

     //alert(ft); 

     //alert(v1); 

     //alert(v2); 

     //alert(v3); 

    if("+" == ft){ 

         v3 =  Number(v1) +Number(v2); 

    }else if("-" == ft){ 

         v3 = Number(v1)-Number(v2); 

    }else if("*" == ft){ 

         v3 = Number(v1)*Number(v2); 

    }else if("/" == ft){ 

         v3 = Number(v1)/Number(v2); 

    }else

        v3 = '';  

    

     //alert(v3); 

    document.getElementById("v3").value=  v3; 

    document.getElementById("z3").innerHTML = v3; 

       

function changeFh(){ 

    var fu =  document.getElementById("fh"); 

    var idx= fu.selectedIndex ;    

    var ft =  fu.options[idx].value; 

    var fs =  fu.options[idx].text; 

    //alert(ft == "+"); 

    if("+" == ft){ 

        document.getElementById("an").innerHTML=  '加'; 

        document.getElementById("fhv").value=  '+'; 

    }else if("-" == ft){ 

        document.getElementById("an").innerHTML=  '减'; 

        document.getElementById("fhv").value=  '-'; 

    }else if("*" == ft){ 

        document.getElementById("an").innerHTML=  '乘'; 

        document.getElementById("fhv").value=  '*'; 

    }else if("/" == ft){ 

        document.getElementById("an").innerHTML=  '除'; 

        document.getElementById("fhv").value=  '/'; 

    }else

        document.getElementById("an").innerHTML=  '请选择符号'; 

        document.getElementById("fhv").value=  ''; 

    

    var v1 = document.getElementById("v1").value; 

    v1 = v1.replace(/\s+/g,""); 

    

    if(v1.length == 0){ 

        document.getElementById("fhz").innerHTML = '';  

    

   

    

    function radow_load(){ 

        changeFh(); 

    

    function checkValue1(){ 

        var v1 = document.getElementById("v1").value; 

        v1 = v1.replace(/\s+/g,""); 

        //alert(isNaN(v1)); 

        if(isNaN(v1)){ 

            document.getElementById("v1").value = ""    ; 

            alert("请输入数字!"); 

        

        document.getElementById("z1").innerHTML = v1;  

    }    

    function checkValue2(){ 

        var v2 = document.getElementById("v2").value; 

        v2 = v2.replace(/\s+/g,""); 

        if(isNaN(v2)){ 

            document.getElementById("v2").value = ''; 

            alert("请输入数字"); 

        

        var fhx = document.getElementById("fhv").value; 

        if(fhx.length == 0){ 

            document.getElementById("v2").value = ''; 

            alert("请输入符号"); 

            return

        

        document.getElementById("fhz").innerHTML = fhx;  

        document.getElementById("z2").innerHTML = v2;  

        document.getElementById("fhzy").innerHTML = '=';  

    }    

    function clearValue(){ 

        //alert("clear"); 

        document.getElementById("v1").value=  ''; 

        document.getElementById("v2").value=  ''; 

        document.getElementById("v3").value=  ''; 

        document.getElementById("fhv").value=  ''; 

        document.getElementById("fh").value=  ''; 

        document.getElementById("fhz").value=  ''; 

        document.getElementById("an").innerHTML=  '请选择符号'; 

        document.getElementById("z1").innerHTML=  ''; 

        document.getElementById("z2").innerHTML=  ''; 

        document.getElementById("z3").innerHTML=  ''; 

        document.getElementById("fhzy").innerHTML=  ''; 

        document.getElementById("fhz").innerHTML=  ''; 

   

    

</script> 

</head> 

<body onload="radow_load()"> 

       

<h1>我的 Web 页面</h1> 

<table> 

<tr> 

<td> 

<input id="v1" name="第一个值"   onchange="checkValue1()"/> 

<select id="fh" name="符号" onchange="changeFh()" > 

    <option value ="+">+</option> 

    <option value ="-">-</option> 

    <option value="*">*</option> 

    <option value="/">/</option> 

</select> 

<input id="v2"  name="第二个值" onchange="checkValue2()"/> 

<b>=</b> 

<input id="v3"  name="结果"/> 

 <button id="an" type="button" onclick="myjs()">请选择符号</button> 

 <button id="ca" type="button" onclick="clearValue()">清空</button> 

<input id="fhv"  name="fhv" hidden="true"/> 

</td> 

</tr> 

<tr> 

<td> 

<b id="z1"></b> 

<b id="fhz"></b> 

<b id="z2"></b> 

<b id="fhzy"></b> 

<b id="z3"></b> 

</td> 

   

</tr> 

   

</table> 

</body> 

</html>

登录后复制


相关推荐:

简单的计算器

html5计算器

计算器源代码

以上是js代码实现计算器的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何使用WebSocket和JavaScript实现在线语音识别系统 如何使用WebSocket和JavaScript实现在线语音识别系统 Dec 17, 2023 pm 02:54 PM

如何使用WebSocket和JavaScript实现在线语音识别系统

WebSocket与JavaScript:实现实时监控系统的关键技术 WebSocket与JavaScript:实现实时监控系统的关键技术 Dec 17, 2023 pm 05:30 PM

WebSocket与JavaScript:实现实时监控系统的关键技术

如何使用WebSocket和JavaScript实现在线预约系统 如何使用WebSocket和JavaScript实现在线预约系统 Dec 17, 2023 am 09:39 AM

如何使用WebSocket和JavaScript实现在线预约系统

如何利用JavaScript和WebSocket实现实时在线点餐系统 如何利用JavaScript和WebSocket实现实时在线点餐系统 Dec 17, 2023 pm 12:09 PM

如何利用JavaScript和WebSocket实现实时在线点餐系统

JavaScript和WebSocket:打造高效的实时天气预报系统 JavaScript和WebSocket:打造高效的实时天气预报系统 Dec 17, 2023 pm 05:13 PM

JavaScript和WebSocket:打造高效的实时天气预报系统

用PHP编写的高效斐波那契数列计算器 用PHP编写的高效斐波那契数列计算器 Mar 21, 2024 am 10:06 AM

用PHP编写的高效斐波那契数列计算器

简易JavaScript教程:获取HTTP状态码的方法 简易JavaScript教程:获取HTTP状态码的方法 Jan 05, 2024 pm 06:08 PM

简易JavaScript教程:获取HTTP状态码的方法

如何在JavaScript中获取HTTP状态码的简单方法 如何在JavaScript中获取HTTP状态码的简单方法 Jan 05, 2024 pm 01:37 PM

如何在JavaScript中获取HTTP状态码的简单方法

See all articles