js 为啥计算结果老是出现NaN
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 为啥计算结果老是出现NaN相关的知识,希望对你有一定的参考价值。
<script language="javascript" type="text/javascript">
var img=new Image();
var iwidth = 200;
img.src=' http://cache.soso.com/wenwen/i/w_logo_london_shejian.png';
kuandu=(img.height*iwidth)/img.width;
alert(kuandu);
</script>你保存到html文件里运行看看 点刷新显示NaN 点转到显示计算结果 不知道怎么回事 是不是代码错了?
1、操作的两个数,类型不一致
2、有一个值为NaN,计算後为NaN 参考技术A 顺序问题
var a = 1 ;
var c = a+b ;
var b = 2 ;
浏览器加载是自上方而下加载的;先加载了 a+b ,但是这时的b浏览器不知道b是几就会nan。
把b移到c前面;让浏览器加载到b的赋值。 参考技术B 有关js中获取样式,经常获得的参数都是NaN,我也碰到这个问题
建议用dom对象获取css样式数据 参考技术C 变量kuandu没有初始化定义。在上面加一句var kuandu = 0; 参考技术D 地址前面多了个空格!!
为啥打开网页老是出现“已取消到该网页的导航”
肯定是本身系统出现问题造成的,打不开后用360的网络修复工具修复过,修好了过不了多久,刷新下网页又会出现这种情况了
这是设置问题,解决办法如下:
1、首先,单击计算机左下角的开始菜单,如下图所示,然后进入下一步。
2、其次,单击【运行】,如下图所示,然后进入下一步。
3、接着,在弹出窗口中,输入msconfig,点击确定以清除一些不必要的启动项,以提高网站速度,如下图所示,然后进入下一步。
4、然后,也可以使用修复软件进行修复,以360为例,打开360点击【人工服务】图标,如下图所示,然后进入下一步。
5、随后,点击上网异常中的【网页打不开】,如下图所示,然后进入下一步。
6、最后,在弹出窗口中,单击【立即修复】即可,如下图所示。这样,问题就解决了。
参考技术A 1、一般来说这种情况多是因为病毒或恶意软件引起的。
解决办法:
杀一下毒或用SREng扫描一个日志上来看一下。
卸载不常用的软件.安全模式下扫描下有没有恶评插件如果有清理掉
2、开始--运行--msconfig 屏蔽掉除ctfmon以外的所有选项 。试一试清除垃圾文件.一般应该可以解决问题了
3、如果不行的话
重新注册IE项,修复IE注册。从开始->运行
输入命令 regsvr32 actxprxy.dll 确定
输入命令 regsvr32 shdocvw.dll 确定
重新启动,下载反间谍专家查有没有ADWARE,spyware,木马等并用其IE修复功能修复IE和注册表,用流氓软件杀手或微软恶意软件清除工具清除一些难卸载的网站插件。 参考技术B 回答
导致已取消到该网页的导航呢,原因如下:1) 路由器问题,请尝试重启路由器。2) 带宽不足,有时网络不好也会出现相关提示。3) 浏览器需要修复,因木马病毒感染导致出现该类问题。4) flash插件版本过低,升级最新版flash就可以解决。
首先请用专业免费杀毒如 可牛、金山等进行全盘扫描将电脑内de病毒清除干净。其次请使用专业杀毒软件中“浏览器修复”功能帮助您解决已取消到该网页的导航问题。
参考技术C 首先要确定是网络的问题还是网站的问题,打开个别的网站试一下,能打开的话就是网站的问题了。要是都不能打开,那就是自己电脑的问题了,新手建议使用360或者腾讯管家神马的查看一下网络连接。追问肯定是本身系统的问题,用360的各种工具修复过,好了没多久,又会出现这种情况
追答是这样的话,如果不是我网速的关系,那就是电脑中毒了,弄不好的话可以重装一下系统
本回答被提问者采纳 参考技术D 如果您要访问指定网页,那么应该是链接过期了网页已经不存在了,或者是网站被屏蔽了,再或者是您的网速太慢无法加载了。【建议您用360电脑修复试试】。以上是关于js 为啥计算结果老是出现NaN的主要内容,如果未能解决你的问题,请参考以下文章