社区
Java
帖子详情
javascript中函数的返回值是NaN 这是什么问题,该怎么解决啊啊
cwzhsi
2012-08-23 10:12:00
javascript中函数的返回值为NaN;
function showArea(){
var hArea=parseFloat(this.piValue*this.radius*this.radius);
return hArea;
}
这个函数得到的值是NaN 该怎么改啊
...全文
825
5
打赏
收藏
javascript中函数的返回值是NaN 这是什么问题,该怎么解决啊啊
javascript中函数的返回值为NaN; function showArea(){ var hArea=parseFloat(this.piValue*this.radius*this.radius); return hArea; } 这个函数得到的值是NaN 该怎么改啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
a32153076
2012-08-23
打赏
举报
回复
不是数字 或者是空
噢噢噢噢
2012-08-23
打赏
举报
回复
Try:
alert(showArea.call({piValue:3.14,radius:2}));
brightyq
2012-08-23
打赏
举报
回复
"Not a Number"
parseFloat(this.piValue*this.radius*this.radius);
说明this.piValue*this.radius*this.radius的结果不能用parseFloat转换,因为它不是一个可以换成浮点数的东东,可能是包含字母的或其它的东东。检查一下,this.piValue*this.radius*this.radius的结果是什么。
简易人
2012-08-23
打赏
举报
回复
说明你在 this.piValue*this.radius*this.radius 计算的时候,所产生的不是数字
scbb
2012-08-23
打赏
举报
回复
NaN:指该变量值不是数字
http://www.w3school.com.cn/js/jsref_nan_number.asp
JavaScript
面向对象的编程视频课程第一季
函数
主讲内容:第一讲 什么是
函数
第二讲
函数
的类型第三讲 内部私有
函数
第四讲 能自己重写的
函数
第五讲 闭包
JavaScript
函数
的参数和
返回值
1.形参和实参 在声明
函数
时,可以在
函数
名称后面的小括号
中
添加一些参数,这些参数被称为形参, 而在调用
函数
时,同样也需要传递相应的参数,这些参数被称为实参。 参数 说明 形参 形式上的参数
函数
定义的时候传递的参数 当前并不知道是什么 实参 实际上的参数
函数
调用的时候传递的参数 实参是传递给形参的 参数的作用: 在
函数
内部某些值不能固定,我们可以通过参数在调用时传递不同的值进去。 1 . 我们可以利用
函数
的参数实现
函数
重复不同的代码 2 .利用
函数
求任.
javascript
中
的typeof
返回值
类型
比如:typeof(eval),typeof(Date)返回的值都是function。一、对于数字类型的操作数而言, typeof 返回的值是 number。比如typeof(window),typeof(document),typeof(null)返回的值都是object。三、对于布尔类型, typeof 返回的值是 boolean。上面是举的常规数字,对于非常规的数字类型而言,其结果返回的也是number。
JavaScript
中
代表的是特殊非数字值,虽然它本身是一个数字类型。
JavaScript
中
的
函数
JavaScript
中
的
函数
1、
函数
的概念2、
函数
的使用2.1、声明
函数
2.2、调用
函数
2.3、
函数
的封装2.4、案例3、
函数
的参数3.1、形参和实参3.2、形参和实参不匹配的
问题
3.3、小结4、
函数
的
返回值
4.1、return语句4.2、案例4.3、return 可以终止
函数
,并且只能返回一个值4.4、
函数
没有return返回undefined4.5、break,return、continue的区别 1、
函数
的概念 2、
函数
的使用 2.1、声明
函数
2.2、调用
函数
2.3、
函数
的封装 2.4、
JavaScript
默认参数
函数
在没有
JavaScript
默认参数
函数
的时候,我们给
函数
传递参数的时候,会经常需要判断传过来的参数时候有值,是否为空。 例如下面的
函数
,通常情况下,这个
函数
我们是需要传两个参数的,当然这个
函数
的y参数也可以是0,(现实情况是不允许的) function calculate(x,y) { return x/y } 如果在调用这个
函数
忘记传参,
返回值
是
NaN
。这个值如果在后面继续使用的话,可能旧会出现error。为了避免这个
问题
,我们需要在
函数
内部进行判断。 function calculate(x
Java
50,523
社区成员
85,601
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章