在线等!! 编写一个计算两个数相加的JS程序,两个数字由用户自行填写,在弹出对话框中给出两个数的和!

JavaScript013

在线等!! 编写一个计算两个数相加的JS程序,两个数字由用户自行填写,在弹出对话框中给出两个数的和!,第1张

舟山娃娃 你不懂就不要乱说话,js有多种计算两个数相加的方法。我这里只是其一。本想偷个懒,把关键的东西提供就行啦,未曾想到有些人看不懂,所以重新把HTML代码加上。我做的是不用弹出窗口,直接输出结果的,测试正常,请见截图。

js程序:

<script>

function foo(){ //将此放到  onclick=”“之前

a3.value = parseInt(a1.value) + parseInt(a2.value)

}

</script>

应用:

<input type="text" size="5" id="a1" value="">+

<input type="text" size="5" id="a2" value="">=

<input type="text" size="5" id="a3" readonly="true">

<input type="button" value="计算" onclick="foo()">

希望能帮助你。祝福你,朋友!

理论上是,不需要的,但是实际上,不要说javaScript了,就算是 前段的css和html 你也需要有所了解的,要不然,你实际做开发也不好做处理,除非 你就是 专门做API接口的。

浏览器会监控鼠标在页面所有的行为,即使你没有添加事件处理程序。

浏览器监控时,会以当前鼠标事件所触发的对象 (一般为视觉上鼠标所处位置的DOM元素) 为起始,触发事件,如果添加了事件处理程序,则调用相应的程序。

举例:

<!doctype html>

<html>

<head></head>

<body>

<input type="button" id="btn" value="Oh, ye! Touch Me boy!" />

</body>

</html>

这是最简单的页面,页面上只有一个元素:按钮。当鼠标在按钮上按下(mousedown)时,会触发mousedown事件,如果为按钮添加了处理程序,如:

//伪代码

var Fn = function(){ alert('@_@')}

btn.onclick = Fn

那么,Fn函数就会被触发,弹出对话框;

到了现在,并没有结束:mousedown 事件会被响应到 body 元素(奇怪吗?这就是事件的冒泡和捕获),并触发添加到 body 元素的 mousedown 事件处理程序,如果添加了的话;

依然没有结束,事件会响应到更上一层,也是时间冒泡的最顶层:document,依然会触发相应的事件处理程序。

更复杂的DOM结构,也是如此。

当在按钮上按下左键 (mousedown) ,不松开按键将光标移至它处 (mousemove) 时,首先在按钮上触发了 mousedown 事件,鼠标移动时,触发了 mousemove 事件。由于鼠标在 move 的过程之中,会经过很多元素,经过的元素都会被触发 mousemove 事件,并且冒泡。

注:事件冒泡和视觉上的布局结构是毫无关系的,这个冒泡过程仅仅依赖于dom元素的html结构(即嵌套关系)。

以上,个人浅见仅作抛砖引玉。如有错误,请高手斧正。