zoukankan      html  css  js  c++  java
  • 练习-计算器

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>计算器</title>
    </head>
    <body>
    数1:<input type="text" id="num1"/><br>
    数2:<input type="text" id="num2"/><br>
    符号:
    <select id="fh">
    	<option value="+">加</option>
    	<option value="-">减</option>	
    	<option value="*">乘</option>	
    	<option value="/">除</option>	
    </select>
    <br>
    <button onclick="jisuan()">计算</button>
    <br>结果为:<input type="text" id="result" id="result"/>
    
    <script>
    //点击计算按钮时调用方法
    //方法里面找元素 计算 赋值
    
    function jisuan(){
    	var n1=+document.getElementById('num1').value,
    		n2=+document.getElementById('num2').value,
    		fh=document.getElementById('fh').value,
    		result=document.getElementById('result'),
    		jg=0;
    		
    	if(fh=='+'){
    		jg=n1+n2;
    	}
    	if(fh=='-'){
    		jg=n1-n2;
    	}
    	if(fh=='*'){
    		jg=n1*n2;
    	}
    	if(fh=='/'){
    		jg=n1/n2;
    	}
    	
    	result.value=jg;
    }
    
    </script>
    
    </body>
    </html>
    

    2

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>eval计算器</title>
    </head>
    <body>
    数1:<input type="text" id="num1"/><br>
    数2:<input type="text" id="num2"/><br>
    符号:
    <select id="fh">
    	<option value="+">加</option>
    	<option value="-">减</option>	
    	<option value="*">乘</option>	
    	<option value="/">除</option>	
    </select>
    <br>
    <button onclick="jisuan()">计算</button>
    <br>结果为:<input type="text" id="result" id="result"/>
    
    <script>
    function jisuan(){
    	var n1=+document.getElementById('num1').value,
    		n2=+document.getElementById('num2').value,
    		fh=document.getElementById('fh').value,
    		result=document.getElementById('result'),
    		jg=0;
    		
    	jg=eval(n1+fh+n2); //接收一个字符串,根据上下文自动执行
    	
    	result.value=jg;	
    }
    
    </script>
    
    </body>
    </html>
    

    eval() 函数:

    接受一个字符串参数,将这个字符串作为代码在上下文环境中执行,并返回执行的结果

    例:

    var a=123;
    alert(eval('a'));

  • 相关阅读:
    Windows 7驱动开发系列(四)WDM模型介绍
    Windows Phone 7 XNA 架构调用流程及第一视角实现介绍
    Windows 7驱动开发系列(一)前言&&WIN7的新特性
    联想的移动应用策略
    Windows 7驱动开发系列(五)WDM驱动设计原则
    如何把浏览器不信任的网址设置为可信任的网点
    https和http有什么区别
    yourphp目录结构
    HTTP与HTTPS的区别
    ico图标在谷歌浏览器中如何显示?
  • 原文地址:https://www.cnblogs.com/hzhjxx/p/9700632.html
Copyright © 2011-2022 走看看