20131030关于个人的js脚本作业

本文介绍了一个简单的JavaScript示例,展示了数组、条件语句及事件处理等基本概念,并讨论了不同DOM方法的应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

代码内容如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta name="keywords" content="if,switch,数组"  />
<title>20131031关于个人JS作业</title>
<script type="text/javascript">
//<![CDATA[
var num1 = []
num1[0]="1";
num1[1]="2";
num1[2]="3";
var num2 = new Array("1","2","3");
var randomnum = Math.round(Math.random()*2);
var numa = 1;
var numb = 0;
if(numb != 0){document.write(numa/numb + "</br>");}
else alert("numb=0");
document.write(num1[0] + "&nbsp;&nbsp;"+ num1[1] + "&nbsp;&nbsp;"+ num1[2]);
document.write("</br>");
document.write("下面显示的结果为if..else的显示结果,按F5刷新页面可以检查输出的变化效果:" + "</br>");
if(randomnum == 0){document.write("这是" + num1[randomnum]);}
else if(randomnum == 1){document.write("这是" + num1[randomnum]);}
else{document.write("这是" + num1[randomnum]);}
document.write("</br>");
document.write("下面显示的结果为switch的显示结果,按F5刷新页面可以检查输出的变化效果:" + "</br>");
switch(randomnum+1){
case 1:document.write("这是" + num2[randomnum]);break;
case 2:document.write("这是" + num2[randomnum]);break;
case 3:document.write("这是" + num2[randomnum]);break;
default:document.write("出错了!");
}
//]]>
</script>
</head>
<body>
<form  method="get" action="">
a:<input type="text" name="a" id="a" />
b:<input type="text" name="b" id="b" />
<input type="submit" value="提交" onclick="checkChange();" />
</form>
<script type="text/javascript">
//<![CDATA[
function checkChange(){
var a = document.getElementById("a");
var b = document.getElementsByName("b");
var c = a.value / b[0].value;
if(a.value == "" || b[0].value == ""){alert("出错了!输入不能为空。")}
else if(b[0].value == 0){alert("出错了!b不能为0。");}
else {alert(a.value + "/" + b[0].value + "=" + c);}
}
//]]>
</script>
</body>
</html>

显示结果如下:

首先会弹出个对话框如下:

点击确定后显示如下:


最后针对两个文本框输入内容并计算的不同结果显示如下:



关于文本框中的内容获取,期间还遇过一些疑惑,getElementsByName()和getElementsByTagName()之间的用法的混淆,getElementsByName()是通过<input>标签中name属性值,查询并锁定,返回带有指定名称的对象集合。getElementsByTagName()是通过<input>这样的标签来获取信息的,返回带有指定标签名的对象集合。还有一个常用的getelementById(),它是通过标签中的ID值来获取信息的,返回对拥有指定 id 的第一个对象的引用。值得注意的是,这些document对象方法获取的是一个集合。要想获取到这个文本框中的内容还需要你从这些对象集合中把这些要的值拿出来,针对本次的作业内容,通过document.getElementById().value和document.getElementsByName()[0].value均可以获取文本框中的内容。





内容概要:本文档详细介绍了Analog Devices公司生产的AD8436真均方根-直流(RMS-to-DC)转换器的技术细节及其应用场景。AD8436由三个独立模块构成:轨到轨FET输入放大器、高动态范围均方根计算内核和精密轨到轨输出放大器。该器件不仅体积小巧、功耗低,而且具有广泛的输入电压范围和快速响应特性。文档涵盖了AD8436的工作原理、配置选项、外部组件选择(如电容)、增益调节、单电源供电、电流互感器配置、接地故障检测、三相电源监测等方面的内容。此外,还特别强调了PCB设计注意事项和误差源分析,旨在帮助工程师更好地理解和应用这款高性能的RMS-DC转换器。 适合人群:从事模拟电路设计的专业工程师和技术人员,尤其是那些需要精确测量交流电信号均方根值的应用开发者。 使用场景及目标:①用于工业自动化、医疗设备、电力监控等领域,实现对交流电压或电流的精准测量;②适用于手持式数字万用表及其他便携式仪器仪表,提供高效的单电源解决方案;③在电流互感器配置中,用于检测微小的电流变化,保障电气安全;④应用于三相电力系统监控,优化建立时间和转换精度。 其他说明:为了确保最佳性能,文档推荐使用高质量的电容器件,并给出了详细的PCB布局指导。同时提醒用户关注电介质吸收和泄漏电流等因素对测量准确性的影响。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值