我的课后总结(4)

全局变量与局部变量
全局变量一般指的是在script标签之中定义的变量,它是脱离于其他所有函数的,可以被定义该变量语句后的所有函数所使用。

局部变量一般是定义在函数或者循环中声明的变量,这种变量一般只能在本函数中或者循环中进行使用。该变量对于外面的语句来说是不可见也不可访问或者使用的。

本知识点只是一个概念问题,大家可只做理解记忆。

内置函数
1. parseInt()函数之前我们就简单的讲过,它是将一个字符串或者小数类型的数据强制性转换为整型的数据。

语法格式:parseInt(参数(字符串或者小数类型的数据))。

不过要注意的是:如果传的参数里面的首字符为非数字,也就是说是一些字母、符号、下划线一类的,这样的不能转换为Int类型的。它会直接返回NaN,这个就是非数字的意思。

2. parseFloat()函数,它其实和parseInt很相似,只不过转换后的数据类型为小数罢了。

3. isNaN()函数,这个函数从字面意思来理解就可以知道它是干什么的了,判断它是否为非数字,它的返回值是布尔型的数据,当它的判断对象为非数字时,它返回true反之则返回false。

讲到这我们可以看一个对这个函数的一个小应用,是一个案例:

<!DOCTYPE html>
<html>
 <head>
  <!-- 模拟计算器 -->
  <meta charset="utf-8" />
  
  <title></title>
 </head>
 <body>
  第一个数字:<input type="text" id="one" value="" /><br />
  第二个数字:<input type="text" id="two" value="" /><br />
  <input type="button" name="" id=""  value="+" οnclick="on('+')" />
  <input type="button" name="" id="" value="-" οnclick="on('-')" />
  <input type="button" name="" id="" value="*" οnclick="on('*')" />
  <input type="button" name="" id="" value="/" οnclick="on('/')" /><br />
  <input type="text" id="s" value="" /><br />
  <input type="button" name="开始" id="on" value="运算" οnclick="on()" />
  <script type="text/javascript">
   // 定义方法用来运算
   function on (ys){
    var a = document.getElementById("one").value;
    var b = document.getElementById("two").value;
    if (isNaN(a)) {
     alert("第一个为非数字");
     return;
    }
    if (isNaN(b)) {
     alert("第二个为非数字");
     return;
    }
    var s = 0;
    switch (ys){
     case "+":s = parseFloat(a)+parseFloat(b);
      break;
     case "-":s = parseFloat(a)-parseFloat(b);
      break;
     case "*":s = parseFloat(a)*parseFloat(b);
      break;
     case "/":s = parseFloat(a)/parseFloat(b);
      break;
    }
    
    document.getElementById("s").value = s;
    
   }
  </script>
 </body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值