初学JavaScript,看了一下基本概念,想简单地玩玩,就出了问题,代码如下:
点击按钮,文本框显示NaN
由于不能调试,只能猜测错误了,琢磨了好久,注意到result刚开始没有值,猜想可能问题在这里,所以把12行代码改为
var result = 0
点击按钮,出现正确结果
5050
做一个记录,发现Javascript调试好不方便....
书看到后面,原来有提到,如果一个变量声明的时候没有赋值的话,它将设为null值。
其实一边写写代码,一边看书学新语言还是挺有味道的,其实脚本语言的语法本身比较简单,我看得很快,一下子7章就完了(也许是书里的废话太多,我没看),就是JS的大小写不敏感,还有不需要分号,还有点不太习惯,呵呵,当然还有弱类型,这个好像没有特别的感觉。
1
<html>
2
<head>
3
<title>Test</title>
4
</head>
5
<body>
6
<form name="mainForm">
7
<input type="text" name="txt">
8
<input type="button" onClick="Add()">
9
</form>
10
<script language="javascript">
11
var i
12
var result
13
for(i=1;i<=100;i++)
14
result = result + i
15![](/Images/OutliningIndicators/None.gif)
16
function Add()
17
{
18
document.mainForm.txt.value = result
19
}
20![](/Images/OutliningIndicators/None.gif)
21
</script>
22![](/Images/OutliningIndicators/None.gif)
23![](/Images/OutliningIndicators/None.gif)
24
</body>
25
</html>
26![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/None.gif)
5
![](/Images/OutliningIndicators/None.gif)
6
![](/Images/OutliningIndicators/None.gif)
7
![](/Images/OutliningIndicators/None.gif)
8
![](/Images/OutliningIndicators/None.gif)
9
![](/Images/OutliningIndicators/None.gif)
10
![](/Images/OutliningIndicators/None.gif)
11
![](/Images/OutliningIndicators/None.gif)
12
![](/Images/OutliningIndicators/None.gif)
13
![](/Images/OutliningIndicators/None.gif)
14
![](/Images/OutliningIndicators/None.gif)
15
![](/Images/OutliningIndicators/None.gif)
16
![](/Images/OutliningIndicators/None.gif)
17
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
18
![](/Images/OutliningIndicators/InBlock.gif)
19
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
20
![](/Images/OutliningIndicators/None.gif)
21
![](/Images/OutliningIndicators/None.gif)
22
![](/Images/OutliningIndicators/None.gif)
23
![](/Images/OutliningIndicators/None.gif)
24
![](/Images/OutliningIndicators/None.gif)
25
![](/Images/OutliningIndicators/None.gif)
26
![](/Images/OutliningIndicators/None.gif)
点击按钮,文本框显示NaN
由于不能调试,只能猜测错误了,琢磨了好久,注意到result刚开始没有值,猜想可能问题在这里,所以把12行代码改为
var result = 0
点击按钮,出现正确结果
5050
做一个记录,发现Javascript调试好不方便....
书看到后面,原来有提到,如果一个变量声明的时候没有赋值的话,它将设为null值。
其实一边写写代码,一边看书学新语言还是挺有味道的,其实脚本语言的语法本身比较简单,我看得很快,一下子7章就完了(也许是书里的废话太多,我没看),就是JS的大小写不敏感,还有不需要分号,还有点不太习惯,呵呵,当然还有弱类型,这个好像没有特别的感觉。