javascript - JS parseInt() 问题

标签 javascript jquery

我知道我可能做错了什么。任何人都可以指出为什么我会成为对象吗??

$(document).ready(function(){
    topwithpx='0px';
    alert(topwithpx);
    topstr=topwithpx.substr(0,topwithpx.length-2);
    alert(topstr);
    top=parseInt(topstr);
    alert(top);
});​

http://jsfiddle.net/kjMs9/

谢谢大家:'top' 是保留关键字 (Window.top)。我的错。接受第一个答案。 +1 给所有人快速回答。

最佳答案

因为它本质上是 window.top,即 Window object .使用 var top 来防止混合局部变量和全局变量(= window 对象的属性)。

事实上,让 var-ing 您的函数变量成为一种常见的例程 - 以防止将来出现类似的问题。 )

关于javascript - JS parseInt() 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12093615/

相关文章:

javascript - 隐藏和显示按钮 javascript

javascript - Angular HTTP Get 循环

javascript - 填充不断插入相关元素

javascript - JQuery hide()/show() 适用于 FF/IE,但不适用于 Chrome

javascript - 如何为 jquery 插件执行嵌套对象?

jQuery 重置表单值+无效错误

javascript - 通过列名获取 Jquery 对象数据

javascript - 如何使用 babel 跨 Javascript 文件访问变量?

javascript - 部分覆盖 Backbone.sync

javascript - 如何始终显示ios底部浏览器栏