小新的技术天地

Make It Works !

博客园 首页 新随笔 联系 订阅 管理
初学JavaScript,看了一下基本概念,想简单地玩玩,就出了问题,代码如下:
 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">
11var i
12var result
13for(i=1;i<=100;i++)
14result = result + i
15
16function Add()
17{
18document.mainForm.txt.value = result
19}

20
21</script>
22
23
24</body>
25</html>
26

点击按钮,文本框显示NaN
由于不能调试,只能猜测错误了,琢磨了好久,注意到result刚开始没有值,猜想可能问题在这里,所以把12行代码改为
var result = 0
点击按钮,出现正确结果
5050

做一个记录,发现Javascript调试好不方便....

书看到后面,原来有提到,如果一个变量声明的时候没有赋值的话,它将设为null值。
其实一边写写代码,一边看书学新语言还是挺有味道的,其实脚本语言的语法本身比较简单,我看得很快,一下子7章就完了(也许是书里的废话太多,我没看),就是JS的大小写不敏感,还有不需要分号,还有点不太习惯,呵呵,当然还有弱类型,这个好像没有特别的感觉。
posted on 2005-12-06 16:34  小新0574  阅读(981)  评论(3编辑  收藏  举报