主题:javascript初学者求教!谢谢
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>我的计算器</title>
<script language=javascript>
var inputString = "";
function updateString( value )
{
if (value == "Clear")
{
intputString = ""; *****************************
window.alert(inputString);
}
else
{
if (value != "=")
{
inputString += value;
}
}
if (value == "=")
{
document.Calculation.In.value = eval(inputString);
}
else
document.Calculation.In.value = inputString;
}
</script>
</head>
<body>
<form name = "Calculation">
<input type=text name = In size="22" /><br />
<input type=button name="plus" value="+" onclick="updateString('+')" />
<input type=button name="minus" value="-" onclick="updateString('-')"/>
<input type=button name="times" value="*" onclick="updateString('*')"/>
<input type=button name="divide" value="/" onclick="updateString('/')"/><br />
<input type=button name="zero" value="0" onclick="updateString('0')"/>
<input type=button name="one" value="1" onclick="updateString('1')"/>
<input type=button name="two" value="2" onclick="updateString('2')"/>
<input type=button name="three" value="3" onclick="updateString('3')"/>
<input type=button name="four" value="4" onclick="updateString('4')"/>
<input type=button name="five" value="5" onclick="updateString('5')"/>
<input type=button name="six" value="6" onclick="updateString('6')"/>
<input type=button name="seven" value="7" onclick="updateString('7')"/>
<input type=button name="eight" value="8" onclick="updateString('8')"/>
<input type=button name="nine" value="9" onclick="updateString('9')"/><br />
<input type=button name="Clear" value="Clear" onclick="updateString('Clear')"/>
<input type=button name="Cal" value="=" onclick="updateString('=')"/>
</form>
</body>
</html>
本人最近才开始学javascript,看了一本很基础的书,这个计算器的代码很简单,但是测试的时候clear键(带****号的一行)总是不能进入人意。按照c的说法var inputString;好像是定义全局变量的意思那么为什么intputString = "";时候并不是使inputString变为空字符串变量呢?请指教
<head>
<title>我的计算器</title>
<script language=javascript>
var inputString = "";
function updateString( value )
{
if (value == "Clear")
{
intputString = ""; *****************************
window.alert(inputString);
}
else
{
if (value != "=")
{
inputString += value;
}
}
if (value == "=")
{
document.Calculation.In.value = eval(inputString);
}
else
document.Calculation.In.value = inputString;
}
</script>
</head>
<body>
<form name = "Calculation">
<input type=text name = In size="22" /><br />
<input type=button name="plus" value="+" onclick="updateString('+')" />
<input type=button name="minus" value="-" onclick="updateString('-')"/>
<input type=button name="times" value="*" onclick="updateString('*')"/>
<input type=button name="divide" value="/" onclick="updateString('/')"/><br />
<input type=button name="zero" value="0" onclick="updateString('0')"/>
<input type=button name="one" value="1" onclick="updateString('1')"/>
<input type=button name="two" value="2" onclick="updateString('2')"/>
<input type=button name="three" value="3" onclick="updateString('3')"/>
<input type=button name="four" value="4" onclick="updateString('4')"/>
<input type=button name="five" value="5" onclick="updateString('5')"/>
<input type=button name="six" value="6" onclick="updateString('6')"/>
<input type=button name="seven" value="7" onclick="updateString('7')"/>
<input type=button name="eight" value="8" onclick="updateString('8')"/>
<input type=button name="nine" value="9" onclick="updateString('9')"/><br />
<input type=button name="Clear" value="Clear" onclick="updateString('Clear')"/>
<input type=button name="Cal" value="=" onclick="updateString('=')"/>
</form>
</body>
</html>
本人最近才开始学javascript,看了一本很基础的书,这个计算器的代码很简单,但是测试的时候clear键(带****号的一行)总是不能进入人意。按照c的说法var inputString;好像是定义全局变量的意思那么为什么intputString = "";时候并不是使inputString变为空字符串变量呢?请指教