关于变量声明赋值

该博客为转载内容,转载自https://www.cnblogs.com/wdxinren/archive/2005/12/06/291852.html ,涉及JavaScript相关知识。
初学JavaScript,看了一下基本概念,想简单地玩玩,就出了问题,代码如下:
 1None.gif<html>
 2None.gif<head>
 3None.gif    <title>Test</title>
 4None.gif</head>
 5None.gif<body>
 6None.gif<form name="mainForm">
 7None.gif<input type="text" name="txt">
 8None.gif<input type="button" onClick="Add()">
 9None.gif</form>
10None.gif<script language="javascript">
11None.gifvar i
12None.gifvar result
13None.giffor(i=1;i<=100;i++)
14None.gifresult = result + i
15None.gif
16None.giffunction Add()
17ExpandedBlockStart.gifContractedBlock.gifdot.gif{
18InBlock.gifdocument.mainForm.txt.value = result
19ExpandedBlockEnd.gif}

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

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

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

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

转载于:https://www.cnblogs.com/wdxinren/archive/2005/12/06/291852.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值