JavaScript语言应用

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>应用算术计算符计算商品金额</title>
<script language="javascript">
var price=992;
var number=10;
var sum=price*number;
alert(sum);
</script>
</head>
<body>


</body>
</html>

JavaScript语法的基本应用,应用算术运算符来进行计算,然后利用alret方法将结果用提示对话框显示出来

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

a>b?a:b  如果a>b为真,返回a的值,如果a>b为假,返回b的值

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>用户登录</title>
<script language="javascript">
function check(){
if(form1.user.value==""){//判断用户名是否为空
alert("请输入用户名!");form1.user.focus();return;
}else if(form1.pwd.value==""){//判断密码是否为空
alert("请输入密码!");form1.pwd.focus();return;
}else{
form1.submit();//提交表单
}
}
</script>
</head>
<body>
  <center>
  <form name="form1" method="post" action="">
    <table width="221" border="1" cellspacing="0" cellpadding="0" bordercolor="#FFFFFF" bordercolordark="#CCCCCC" bordercolorlight="#FFFFFF">
      <tr>
        <td height="30" colspan="2" bgcolor="#eeeeee">用户登录</td>
      </tr>
      <tr>
        <td width="59" height="30">用户名:</td>
        <td width="162"><input name="user" type="text" id="user"></td>
      </tr>
      <tr>
        <td height="30">密&nbsp;&nbsp;码:</td>
        <td><input name="pwd" type="text" id="pwd"></td>
      </tr>
      <tr>
        <td height="30" colspan="2" align="center"><input name="Button" type="button" class="btn_grey" value="登录" onClick="check()">
          &nbsp;
        <input name="Submit2" type="reset" class="btn_grey" value="重置"></td>
      </tr>
    </table>
  </form>
</center>
</body>
</html>

使用JavaScript语法,应用if语句编写函数check(),用来验证用户登录吧信息是否错误或不规范

method="post":表单数据以post方法传递到服务器,get方法是从服务器获取数据

action:表示向何处发送表单数据

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>应用switch语句输出今天是星期几</title>
<script language="javascript">
var now=new Date(); //获取系统日期
var day=now.getDay(); //获取星期
var week;
switch (day){
    case 1:
        week="星期一";
break;
case 2:
        week="星期二";
break;
case 3:
        week="星期三";
break;
case 4:
        week="星期四";
break;
case 5:
        week="星期五";
break;
case 6:
        week="星期六";
break;
default:
        week="星期日";
  break;
}
document.write("今天是"+week); //输出中文的星期
</script>
</head>
<body>
</body>
</html>

获取系统日期和系统星期来使用switch语句输出今天是星期几,document.write来输出具体的值

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>从身份证号码中获取出生日期</title>
<script language="javascript">
function checkRealName(){
var str=form1.realName.value;
if(str==""){
alert("请输入真实姓名!");form1.realName.focus();return;
}else{
var objExp=/[\u4E00-\u9FA5]{2,}/;
if(objExp.test(str)==true){
alert("您输入的真实姓名正确!");
}else{
alert("您输入的真实姓名不正确!");
}
}
}
</script>
  </head>
  
  <body>
  <center>
  <form name="form1" method="post" action="">
  请输入真实姓名:<input name="realName" type="text" id="realName">
  <input name="Button" type="button" onClick="checkRealName()" value="检测">
  </form> 
  </center>  
</body>
</html>

通用function关键字构造函数来检测姓名是否正确

---------------------------------------------------------------------------------------------------------------------------------------------------------------------


<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>open方法和close方法</title>
</head>
<body>
<form id="form4" name="form4" method="post" action="">
<label> </label>
<table width="353" height="140" border="0">
<tr>
<td width="104" align="right">用户名:</td>
<td width="233" align="left"><label for="textfield"></label>
<input type="text" name="textfield" id="textfield"/></td>
</tr>
<tr>
<td align="right">密码:</td>
<td align="left"><label for="textfield2"></label>
<input type="password" name="textfield2" id="textfield2"></td>
</tr>
<tr>
<td align="right">确认密码:</td>
<td align="left"><label for="textfield3"></label>
<input type="password" name="textfield3" id="textfield3"/></td>
</tr>
<tr>
<td colspan="2" align="center"><label>
<input type="submit" name="Submit" value="提交" onclicj="mysubmit()"/>
</label>
<label>
<input type="reset" name="Submit2" value="重置"/>
</label>
<label>
<input type="button" name="Submit3" value="关闭" οnclick="window.close()"/>
</label></td>
</tr>
</table>
<label><br></label>
</form>
</body>
</html>

使用window对象的close方法设定关闭按钮的功能

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>去掉字符串中的首尾空格</title>
<script language="javascript">
function trim(){
var str=form1.oldString.value;
if(str==""){
alert("请输入原字符串");
form1.oldString.focus();
return;
}else{
var objExp=/(^\s*)|(\s*$)/g;
str=str.replace(objExp,"");
}
form1.newString.value=str;
}
</script>
</head>
<body>
<form name="form1" method="post" action="">
原字符串:
<textarea name="oldString" cols="40" rows="4"></textarea>
转换后的字符串:
<textarea name="newString" cols="40" rows="4"></textarea>
<input name="Button" type="button" class="btn_grey"  οnclick="trim()" value="去掉字符串的首尾空格">
</form>
</body>
</html>

通过String对象中的replace()方法来去除字符串中的首尾空格

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>实时显示系统时间</title>
<script language="javascript">
function realSysTime(clock){
var now=new Date();
var year=now.getFullYear();
var month=now.getMonth();
var date=now.getDate();
var day=now.getDay();
var hour=now.getHours();
var minu=now.getMinutes();
var sec=now.getSeconds();
month=month+1;
var arr_week=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
var week=arr_week[day];
var time=year+"年"+month+"月"+date+"日"+week+""+hour+":"+minu+":"+sec;
clock.innerHTML="当前时间:"+time;
}
window.οnlοad=function(){
window.setInterval("realSysTime(clock)",1000);
}
</script>
</head>
<body>
<div id="clock"></div>
</body>
</html>

利用Date对象中的相关方法获取了系统时间和日期,并用realSysTime()函数来实现实时显示的功能

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>一个简单的文档</title>
<script language="javascript">
   var elementList="";
   function getElement(node){
  var total=0;
  if(node.nodeType==1){
  total++;
  elementList=elementList+node.nodeName+"、";
  }
  var childrens=node.childNodes;
  for(var m=node.firstChild;m!=null;m=m.nextSibling){
  total+=getElement(m);
  }
  return total;
   }
   function show(){
  var number=getElement(document);
  elementList=elementList.substring(0,elementList.length-1);
  alert("该文档中包含:"+elementList+"等"+number+"个标记!");
  elementList="";
   }
</script>
</head>
<body οnlοad="show()">
        欢迎访问明日科技网站!
   <br>
   
   <a href="http://www.mingribook.com">http://www.mingribook.com</a>
</body>
</html>

通过Node对象的各种方法来遍历文档,再编写show()方法来显示文档中的标记和标记总数

---------------------------------------------------------------------------------------------------------------------------------------------------------------------


<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>留言板</title>
<script type="text/javascript">
function addElement(){
var person=document.createTextNode(form1.person.value);
var content=document.createTextNode(form1.content.value);
var td_person=document.createElement("td");
var td_content=document.createElement("td");
var tr=document.createElement("tr");
var tbody=document.createElement("tbody");
td_person.appendChild(person);
td_content.appendChild(content);
tr.appendChild(td_person);
tr.appendChild(td_content);
tbody.appendChild(tr);
var tComment=document.getElementById("comment");
tComment.appendChild(tbody);
form1.person.value="";
form1.content.value="";
}
function deleteFirstE(){
var tComment=document.getElementById("comment");
if(tComment.rows.length>1){
tComment.deleteRow(1);
}
}
function deleteLastE(){
var tComment=document.getElementById("comment");
if(tComment.rows.length>1){
tComment.deleteRow(tComment.rows.length-1);
}
}
</script>
</head>
<body>
<table width="600" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF" bordercolorlight="#666666" bordercolordark="#FFFFFF" id="comment">
  <tr>
    <td width="18%" height="27%" align="center" bgcolor="#E5BB93">评论人</td>
    <td width="82%" align="center" bgcolor="#E5BB93">评论内容</td>
  </tr>
</table>
<form name="form1" method="post" action="">
评&nbsp论&nbsp人&nbsp:&nbsp<input name="person" type="text" id="person" size="40"><br>
评论内容:<textarea name="content" rows="6" cols="60" id="content"></textarea><br>
<input name="Button" type="button" class="btn_grey" value="发表" onClick="addElement()">
<input name="Reset" type="reset" class="btn_grey" value="重置">
<input name="Button" type="button" class="btn_grey" value="删除第一条评论" οnclick="deleteFirstE()">
<input name="Button" type="button" class="btn_grey" value="删除最后一条评论" οnclick="deleteLastE()">
</form>
</body>
</html>

通过DOM对象提供的Node对象常用方法来实现留言板功能


学习这些语法知识之后我认识到,JavaScript与JavaSE有很多相似的地方,比如他们有一样的语法表达语句和一样的函数定义以及事件处理操作方法,但是JavaScript语法的涵盖量更广,方法更全面


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值