老师看下这题怎么做,我的逻辑上感觉没问题
来源:4-11 编程练习
yarwood
2021-08-17 11:50:22
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<title>函数定义的位置</title>
</head>
<body>
<script type="text/javascript">
//在此处补充代码
//因为要相加所以传入2个参数
function add(num1,num2){
function isNumber(){
if(isNaN(num1)||isNaN(Num2)){
return "请传入数字类型的参数";
}else{
return num1+num2
}
}
}
document.write(add(2,5));
</script>
</body>
</html>
3回答
好帮手慕星星
2021-08-17
同学你好,是类似这样的笔记吗?
Number和parseInt一样是js中内置的转化方法,不是变量,名字不能更改。Number是将内容转化为数字类型,例如
第一阶段中都是有讲解过的哦
当前练习中用Number()或者parseInt()转化都可以,看要不要小数点了,练习中也没有限制,逻辑清楚即可。
祝学习愉快!
好帮手慕星星
2021-08-17
同学你好,parseInt在第一阶段js语法中学习过,此方法可以将内容转化为整数类型。如果忘记了,可以回顾下:
https://class.imooc.com/lesson/768#mid=19194
老师在这里使用parseInt,是为了避免传入字符串数字这种参数,例如
这样的话如果不转化,相加会拼接
所以先转化再相加。
另外不知道同学理解的对象是什么?
如果还是疑惑的话,建议具体说明一下哦。
好帮手慕星星
2021-08-17
同学你好,isNumber方法内需要返回true或者false
然后调用isNumber()方法来进行判断,参考:
自己再测试下,祝学习愉快!
相似问题
回答 4
回答 1