for(var count = 0 ; count < 10 ; count++) document.write(count + "<br>");----以上能正常运行,以下语句为什么不能正常运行?谢谢。
for(i = 0, j = 10 ; i < 10 ; i++, j--) sum += i * j;
document.write(count);
for(i = 0, j = 10 ; i < 10 ; i++, j--) sum += i * j;
document.write(count);
解决方案 »
- jquery如何获取div中 name="hand" 的所有值.
- 再问一遍这个this指的是谁?
- 问个奇怪的问题,为什么下拉表和下拉框的onclick事件不一样。
- 如何在网页上图片防下载(急)
- 怎么比较两个表单值的大小
- 关于前台压缩图片 base64 大小的问题,急!
- js 解析 json文件,json中的key 是带点的 例如 str.key:123
- 如何獲取在一個Form裡面的所有name類似的對象的值?
- 无边框窗口怎么做,能在IE6下显示?
- 救救我!!我在是使用document.form.action时,如果form是一个变量,我该如何写代码?
- 关于乱码一样的JS是怎么回事情
- 事件冒泡方法能不能被提出?
sum = 0;
for(var i=0, j=10; i<10;i++,j--) sum += i * j;
document.write(sum);
</SCRIPT>
sum = 0;
这个变量声明就能正常运行,没这个声明就不能正常运行呢?好像读过变量声明的知识,可是记不清了,也不知去哪儿查这方面的东西,请高手点拨为盼。谢谢
声明一般加个var ,但不加var 也可以,但是不好用
<script type="text/javascript">
var sum
for(i = 0, j = 10 ; i < 10 ; i++, j--)
sum += i * j;
document.write(sum)
</script>------执行 结果是:NaN <script type="text/javascript">
sum
for(i = 0, j = 10 ; i < 10 ; i++, j--)
sum += i * j;
document.write(sum)
</script>------执行结果是:什么也没有。
var sum
for(i = 0, j = 10 ; i < 10 ; i++, j--)
sum += i * j;
document.write(sum)
</script>------执行 结果是:NaN
只是声明了,并没有分配内存,alert(typeof sum == 'undefined');这时候为真。
也就是他不存在。
<script type="text/javascript">
sum
for(i = 0, j = 10 ; i < 10 ; i++, j--)
sum += i * j;
document.write(sum)
</script>------执行结果是:什么也没有。
什么也不是,会出现语法错误,没有声明的变量