<html>
<!-- #BeginTemplate "/Templates/final.dwt" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>中华网--科技频道--网络教室</title>
<style type="text/css">
<!--
.text { font-size: 12px; line-height: 160%;font-family: "宋体"}
.text1 { font-size: 12px; text-decoration: none ;line-height:130%;font-family: "宋体"}
.large { font-size: 14.8px;line-height: 160%;font-family: "宋体"}
a { text-decoration: underline}
a:hover { color: #FF6666; text-decoration: none;}
a:visited { color: #336699}
td { font-size: 14.8px; color: #000099;font-family: "宋体"}
-->
</style>
</head>
<script language="JavaScript">
<!--
browserName = navigator.appName;
if (browserName == "Netscape" ){
document.write("<link href=\"newimg/newcssns.css\" rel=\"stylesheet\" type=\"text/css\">");
}
else if (browserName == "Microsoft Internet Explorer"){
document.write("<link href=\"newimg/newcss.css\" rel=\"stylesheet\" type=\"text/css\">");
}
else {
document.write("<link href=\"newimg/newcss.css\" rel=\"stylesheet\" type=\"text/css\">");
}
function adsearchcity(){
if (document.adsearch.city.value ==""){
alert ("请输入地区名称");
document.adsearch.city.focus();
return false;
}
else {
document.adsearch.action="../../../../../../../app0.china.com/editor/searchadcity.php";
document.adsearch.submit();
}
}
function adsearchkeyword(){
if (document.adsearch.keyword.value ==""){
alert ("请输入关键字");
document.adsearch.keyword.focus();
return false;
}
else {
document.adsearch.action="../../../../../../../app0.china.com/editor/searchad2.php";
document.adsearch.submit();
}
}
function validform(field){
if (document.maillogin.LoginName.value == ""){
document.location.href="../../../../../../../paymail.china.com/default.htm";
}
else {
if (document.maillogin.LoginName.value !== ""){
if (document.maillogin.passwd.value == "")
{
document.maillogin.passwd.focus();
alert ("请输入密码");
return false;
}
document.maillogin.action=field;
document.maillogin.submit();
}
setTimeout('document.maillogin.reset()',1000);
}
}
function validform2(field){
if (document.maillogin.LoginName.value == ""){
document.location.href="../../../../../../../mail.china.com/default.htm";
}
else {
if (document.maillogin.LoginName.value !== ""){
if (document.maillogin.passwd.value == "")
{
document.maillogin.passwd.focus();
alert ("请输入密码");
return false;
}
document.maillogin.action=field;
document.maillogin.submit();
}
setTimeout('document.maillogin.reset()',1000);
}
}
function validform1(){
if (document.maillogin.LoginName.value == ""){
document.location.href="../../../../../../../corpmail.china.com/default.htm";
return;
}else{
document.maillogin.username.value=document.maillogin.LoginName.value;
}
if (document.maillogin.passwd.value == "")
{
document.maillogin.passwd.focus();
alert ("请输入密码");
return false;
}else{
document.maillogin.password.value=document.maillogin.passwd.value;
}
document.maillogin.action="../../../../../../../corpmail.china.com/cgi-bin/logon.cgi";
document.maillogin.submit();
setTimeout('document.maillogin.reset()',1000);
}
function validsearchform(){
if (document.searcher.word.value=="")
{
alert("请输入查询内容");
document.searcher.word.focus();
return false;
}
return true;
}
//-->
</script>
<link rel="stylesheet" type="text/css" href="../../../../../css/newchannelstyle.css">
<table width="760" height="94" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="3" height="30"><img src="../../../../../etc/images/t1.gif" width="3" height="30"></td>
<td width="754" height="29" background="../../../../../etc/images/tbg.gif">
<table width="100%" height="29" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="19%"><a href="../../../../../../../www.china.com/default.htm"><img src="../../../../../etc/images/tlogo.gif" width="97" height="21" hspace="10" border=0></a></td>
<form name="maillogin" method="post">
<!-- <input type=hidden name=NeedMoreSecurity value=ON>
<input type=hidden name=NeedIpCheck value=on>
<input type=hidden name=SecurityMode value=on> -->
<input name="usrid" type="hidden" value="0">
<input name="usrpwd" type="hidden" value="0">
<input name="chinahome" type="hidden" value="1">
<input type="hidden" name="language" size="8" value="1">
<input name="username" type="hidden" value="0">
<input name="password" type="hidden" value="0"><!-- use by corpmail -->
<td width="53%" align="center" nowrap style="font-size:12px;color:black">用户名
<input name="LoginName" size="8" class="int"> 密码 <input type="password" size="8" name="passwd" class="int">
<input class=in type="button" name="loginpaymail" value="信天邮" onClick="validform('../../../../../../../paymail.china.com/extend/gb/null/null/null/signin.gen')">
<input class=in type="button" name="loginfreemail" value="免费邮" onClick="validform2('../../../../../../../mail.china.com/extend/gb/null/null/null/signin.gen')">
<!--<input type="button" name="Button" value="fax4u">-->
<input class=in type="button" name="loginbusiness" value="企业邮" onClick="validform1('../../../../../../../corpmail.china.com/default.htm')">
</td>
</form>
<td width="0%"><img src="../../../../../etc/images/t4.gif" width="2" height="20"></td>
<form name="searcher" onSubmit="return validsearchform();" action="http://searcher.china.com/cgi-bin/CollSearch" method="post">
<td width="30%" align="center">
<input size=10 name="word" class=int> <select name="selectact" id="Select1">
<option value="news">新闻</option>
<option value="page">网页</option>
<option value="web">网站</option>
<option value="all" selected >混合</option>
</select> <input type=submit value=搜索 name=Submit class=in2></td></form>
</tr>
</table>
</td>
<td width="3"><img src="../../../../../etc/images/t11.gif" width="3" height="30"></td>
</tr>
<tr>
<td width="3"><img src="../../../../../etc/images/t2.gif" width="3" height="65"></td>
<td width="754" style="border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#B2B2B2">
<table width="100%" height="50" border="0" cellpadding="0" cellspacing="0" class="nav">
<tr>
<td width="128" rowspan="3" align="center"><a href=../../../../../../../mail.china.com/default.htm target=_blank><img src="../../../../../etc/images/10050.gif" width="100" height="50" border=0></a></td>
<td class="nav"> <a href="../../../../../../../news.china.com/zh_cn/default.htm">新闻</a> <a href="../../../../../../../military.china.com/zh_cn/default.htm">军事</a> <a href="../../../../../../../sports.china.com/zh_cn/default.htm">体育</a>
| <a href="../../../../../../../finance.china.com/zh_cn/default.htm">财经</a> <a href="../../../../../default.htm">科技</a> <a href="../../../../../../../house.china.com/zh_cn/default.htm">房产</a>
| <a href="../../../../../../../game.china.com/zh_cn/default.htm">游戏</a> <a href="../../../../../../../entertainment.china.com/zh_cn/default.htm">娱乐</a> <a href="../../../../../../../travel.china.com/zh_cn/default.htm">旅游</a>
| <a href="../../../../../../../health.china.com/zh_cn/default.htm">健康</a> <a href="../../../../../../../edu.china.com/zh_cn/default.htm">教育</a> <a href="../../../../../../../law.china.com/zh_cn/default.htm">法律</a>
| <a href="../../../../../../../auto.china.com/zh_cn/default.htm">汽车</a> <a href="../../../../../../../mail.china.com/default.htm">免费邮</a> <a href="../../../../../../../classad.china.com/default.htm">分类信息</a></td>
</tr>
<tr>
<td width="626" class="nav"> <a href="../../../../../../../sms.china.com/default.htm">短信</a>  
JavaScript教程--从入门到精通
需积分: 0 94 浏览量
更新于2008-12-08
收藏 436KB RAR 举报
JavaScript,也被称为JS,是一种广泛应用于网页和网络应用的脚本语言,主要在客户端运行,为用户提供动态交互体验。作为Web开发的三大核心技术之一(HTML、CSS、JavaScript),它能够处理用户输入、操作DOM(文档对象模型)、进行数据验证、实现动画效果以及与服务器进行异步通信等。
这个“JavaScript教程--从入门到精通”很可能是为已经对JavaScript有一定了解的开发者设计的,旨在提升他们的技能和理解深度。让我们深入探讨JavaScript的一些关键知识点:
1. **基础语法**:JavaScript的基础包括变量声明(var, let, const)、数据类型(如字符串、数字、布尔、null、undefined、对象、数组)以及基本操作符(算术、比较、逻辑)。此外,还包括流程控制语句(if...else, switch, for, while)和函数的使用。
2. **DOM操作**:DOM是HTML和XML文档的结构表示,JavaScript可以通过DOM API来修改页面内容、样式和结构。例如,通过`document.getElementById`、`querySelector`、`appendChild`等方法来选择和操作元素。
3. **事件处理**:JavaScript可以响应用户的交互,如点击按钮、滚动页面等。事件监听器(`addEventListener`)用于添加事件处理程序,而事件触发则会调用相应的函数。
4. **Ajax和Fetch API**:这些API允许异步地从服务器获取数据,更新页面而无需刷新。Ajax(Asynchronous JavaScript and XML)是传统方式,而Fetch API是现代浏览器的新标准,提供了更简洁的接口和更好的错误处理。
5. **闭包和作用域**:理解JavaScript的作用域规则(全局、局部、块级)对于编写可维护的代码至关重要。闭包是JavaScript中的一个重要概念,它可以访问并操作外部函数的变量,即使外部函数已经执行完毕。
6. **原型和继承**:JavaScript的继承是基于原型的,对象可以拥有其他对象的属性和方法。`__proto__`和`Object.create`用于原型链的构建,而ES6引入的类和继承机制提供了一种更面向对象的写法。
7. **Promise和异步编程**:处理异步操作时,Promise是解决回调地狱的关键工具,它代表一个将来完成的值。ES6引入的async/await语法糖使得异步代码看起来更像同步代码,提高了可读性。
8. **模块化**:随着项目复杂性的增加,模块化变得必要。CommonJS(Node.js中使用)和ES6的import/export提供了模块导入导出的机制。
9. **ES6及以后的特性**:包括箭头函数、解构赋值、模板字符串、类和Symbol等新特性,它们极大地提升了JavaScript的表达力和效率。
10. **JavaScript框架和库**:React、Vue、Angular等前端框架和jQuery等库在实际开发中广泛使用,理解它们的工作原理和用法能提高开发效率。
这个教程可能涵盖了以上部分或全部内容,并可能深入到性能优化、错误处理、测试和调试等高级话题。通过系统学习,开发者可以提升JavaScript编程技巧,更好地应对复杂的Web开发挑战。
nnCss2008
- 粉丝: 0
- 资源: 11
最新资源
- springboot261高校专业实习管理系统的设计和开发_0303174040.zip
- springboot065基于智能推荐的卫生健康系统.zip
- springboot066人事系统.zip
- springboot262基于spring boot的小型诊疗预约平台的设计与开发.zip
- springboot067中小型医院网站.zip
- pcl源码point-types.h
- 双馈风机惯性控制参与系统一次调频的Matlab Simulink模型 系统为三机九节点模型,所有参数已调好且可调,可直接运行,风电渗透率19.4% 风机采用惯性控制,转速回复模块,在系统频率跌落时释放
- Radar Archetecture
- springboot069视频网站系统的设计与实现.zip
- springboot068桂林旅游景点导游平台.zip
- springboot262基于spring boot的小型诊疗预约平台的设计与开发_0303174040.zip
- springboot070基于springboot的大创管理系统.zip
- springboot263校园组团平台.zip
- springboot263校园组团平台_0303174040.zip
- springboot071基于springboot的图书进销存管理系统.zip
- springboot070基于springboot的大创管理系统_0303152757.zip