关于变量声明赋值
2005-12-06 16:34
375 查看
初学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
21</script>
22
23
24</body>
25</html>
26
点击按钮,文本框显示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">
11var i
12var result
13for(i=1;i<=100;i++)
14result = result + i
15
16function Add()
17
21</script>
22
23
24</body>
25</html>
26
点击按钮,文本框显示NaN
由于不能调试,只能猜测错误了,琢磨了好久,注意到result刚开始没有值,猜想可能问题在这里,所以把12行代码改为
var result = 0
点击按钮,出现正确结果
5050
做一个记录,发现Javascript调试好不方便....
书看到后面,原来有提到,如果一个变量声明的时候没有赋值的话,它将设为null值。
其实一边写写代码,一边看书学新语言还是挺有味道的,其实脚本语言的语法本身比较简单,我看得很快,一下子7章就完了(也许是书里的废话太多,我没看),就是JS的大小写不敏感,还有不需要分号,还有点不太习惯,呵呵,当然还有弱类型,这个好像没有特别的感觉。
相关文章推荐
- 一个讨论引发关于js中函数声明,函数表达式,形参与变量声明赋值引发的一些事
- 一个讨论引发关于js中函数声明,函数表达式,形参与变量声明赋值引发的一些事(http://www.cnblogs.com/zhouyongtao/archive/2012/11/22/2783089)
- 关于javascript中的变量声明与赋值
- 关于拷贝构造函数和赋值操作重载函数访问同类引用参数的私有变量的疑问
- 关于C#中readonly的变量赋值问题。
- Go语言中的变量声明和赋值
- 3.2 声明和使用变量;3.2.1 变量的基本概念;3.2.2 声明变量;3.2.3 变量的作用域;3.2.4 变量赋值
- 关于存储过程事务,返回值,变量声明以及执行方法
- MySql声明变量和赋值
- SHELL 关于变量的赋值和脚本中的子SHELL中变量的变化
- Go程序:变量声明、赋值与输出
- Mysql声明变量以及赋值
- 关于Javascript循环体变量声明与初始化的效率问题
- 关于number类型变量的赋值!!!!
- 关于变量赋值和Box
- 利用try-catch判断变量是已声明未声明还是未赋值
- 关于在ajax中无法对全局变量进行赋值的原因解读
- js 的变量声明提升,以及赋值不提升
- SQL中声明变量并赋值
- JavaScript中的变量声明早于赋值分析