JavaScript函数深入讲解 4-9 编程练习 哪出问题了

JavaScript函数深入讲解 4-9 编程练习 哪出问题了

<!DOCTYPE html> 

<html> 

<head> 

    <meta charset="UTF-8" /> 

    <title>函数定义的位置</title> 

</head> 

<body> 

<script type="text/javascript"> 


var pr1=prompt("请输入数字");


function add(num1, num2){

   return  num1+num2;


    function isNumber(){

          add(parseInt(pr1),1);


          if(isNaN!=="add1"){

            alert(true);

          }else{

            alert(false);

          }

    }


};


console.log(parseInt(pr1));


add(parseInt(pr1),1);


var add1=add(parseInt(pr1),1);

console.log(add(parseInt(pr1),1));


</script> 

</body> 

</html>


4-9 编程练习


小伙伴了,写出一个加法(add)函数,并在其内部定义一个函数(isNumber),用来判断add的参数是否可以转化为数字类型进行相加,

如果可以,就在页面中输出结果;

如果不能就退出add,给出提示“请传入数字类型的参数”。




任务

1.     定义加法(add)函数

2.     在其内部定义一个函数(isNumber)内部函数可以访问外部函数的变量。

3.     函数(isNumber)内,使用isNaN来判断数据是否可以转换为数字类型,返回true表示不行,返回false表示可以

4 .    将结果输出


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
小丸子爱吃菜 2017-11-29 10:20:43

1、当前可以固定几组数字去判断,用输入框输入的数字去判断的话,比较麻烦,你的将输入的数字放进一个数组中,然后将数组的数拿去判断并进行相加。

所以当前,就直接准备好几组固定的参数去判断就可以,这个题主要考察的是函数的使用。

2、在add函数中,先判断,判断传入的参数是不是数字。这个判断就可以调用判断参数的函数。

如果 isNumber()的返回结果是true,那么输入的不是数字类型;如果为false,返回参数的相加结果。

然后下面再定义isNumber这个函数。

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师