JS&jQuery初级06

这节课主要是写一个加减乘除的计算器。
知识点:

  • 获取按钮
  • 创建函数
  • 调用函数
  • 局部变量和全局变量

定义在函数外面的就是全局变量,整个JS文件都可以使用;
在函数里面定义的叫局部变量,只有函数内能够使用,外部是不能够调用的。

如果几个动作重复的话,可以把他们组成一个函数,每次用的时候调用就可以了。

<!DOCTYPE html>
<html>
<body>
<form>

 第一个数字:<br>
    <input type="text" id="num1" value="100">
    <br>
    第二个数字:<br>
    <input type="text" id="num2" value="200">
    <br> 
 </form>    
<button id="add"></button>
<button id="subtract"></button>
<button id="multiply">×</button>
<button id="divide">÷</button>

</body>
</html>
var addBtn=document.getElementById('add');
var subtractBtn=document.getElementById('subtract');
var multiplyBtn=document.getElementById('multiply');
var divideBtn=document.getElementById('divide');

//下面两个是全局变量。
var a_int;
var b_int;

addBtn.onclick=function(){
    getInputNum();
    var result=addiction(a_int,b_int);
    alert(result);
           };
subtractBtn.onclick=function(){
    getInputNum();
    var result=subtraction(a_int,b_int);
    alert(result);
           };
multiplyBtn.onclick=function(){
    getInputNum();
    var result=multiplication(a_int,b_int);
    alert(result);
           };
divideBtn.onclick=function(){
    getInputNum();
    var result=division(a_int,b_int);
    alert(result);
           };


function getInputNum(){
//a和b就是局部变量。
    var a=document.getElementById('num1').value;//调用页面里的num1元素的值。
    var b=document.getElementById('num2').value;

   a_int=parseInt(a,10);//按照十进制,把字符转换成数值。
    b_int=parseInt(b,10);

    }

function addiction(x,y){
    return x+y;
    }
function subtraction(x,y){
    return x-y;
    }
function multiplication(x,y){
    return x*y;
    }
function division(x,y){
    if (y == 0){
    alert("0不能做除数");
    return;}
    else{
        return x/y;
        }
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值