没有合适的资源?快使用搜索试试~ 我知道了~
首页JavaScript基础入门教程:详细讲解与实例
JavaScript基础入门教程:详细讲解与实例
需积分: 21 2 下载量 105 浏览量
更新于2024-07-26
收藏 587KB PDF 举报
本教程是一份针对JavaScript初学者的全面指南,它旨在为没有接触过该语言的读者提供扎实的基础知识。教程避免了涉及高级主题,如动态定位、动画制作以及在特定浏览器(如IE和Netscape)中特有的JavaScript差异,专注于保持内容的简洁性和一致性。教程以参考书的形式组织,结构清晰,分为五个章节:基础知识(包括语法、变量、数据类型等)、进阶知识——对象(如对象的创建、属性和方法)、以及更深入的内容——框架和Cookie。 对于完全新手来说,本教程是他们学习JavaScript的起点,通过逐步深入,他们可以建立起坚实的理论基础。而对于有一定JavaScript基础的读者,这个教程可以作为扩展和巩固的参考资料,帮助他们理解并提升自己的技能。然而,由于教程的结构相当严谨,没有包含大量的实例和练习,因此,学习者需要具备良好的理解能力和自学能力,积极实践,才能真正掌握JavaScript。 此外,教程的作者Micro.强调了“跳章学习”的必要性,即读者可以根据自己的需求选择性地阅读,但同时指出,对于那些依赖性强或急于求成的学习者,可能会对这种统一的参考式结构感到不适应。由于教程缺乏丰富的示例,读者需要具备较高的“悟性”,自行探索和实践来获取更深的理解。 尽管教程的作者并未详细列出他所使用的其他资源,如参考书籍(如JS 1.1教程)、实践用的浏览器,以及英文版教程,但可以推测这些工具对理解和应用JavaScript起到了辅助作用。这是一份适合初级到中级JavaScript学习者的实用教程,要求学习者具备自我驱动和探索的精神。
资源详情
资源推荐
本语句的作用是重复执行<语句>,直到<循环条件>为 false 为止。它是这样运
作的:首先给<变量>赋<初始值>,然后*判断<循环条件>(应该是一个关于<变量
>的条件表达式)是否成立,如果成立就执行<语句>,然后按<变量累加方法>对<
变量>作累加,回到“*”处重复,如果不成立就退出循环。这叫做“for 循环”。
下面看看例子。
for (i = 1; i < 10; i++) document.write(i);
本语句先给 i 赋初始值 1,然后执行 document.write(i)语句(作用是在文档
中写 i 的值,请参越“对象化编程”一章);重复时 i++,也就是把 i 加 1;
循环直到 i<10 不满足,也就是 i>=10 时结束。结果是在文档中输出了
“123456789”。
和 if 语句一样,<语句>只能是一行语句,如果想用多条语句,你需要用语句块。
与其他语言不同,JavaScript 的 for 循环没有规定循环变量每次循环一定要加
一或减一,<变量累加方法>可以是任意的赋值表达式,如 i+=3、i*=2、i-=j 等
都成立。
提示 适当的使用 for 循环,能使 HTML 文档中大量的有规律重复的部分简化,
也就是用 for 循环重复写一些 HTML 代码,达到提高网页下载速度的目的。不
过请在 Netscape 中重复进行严格测试,保证通过了才好把网页传上去。作者曾
试过多次因为用 for 循环向文档重复写 HTML 代码而导致 Netscape“猝死”。
IE 中绝对没有这种事情发生,如果你的网也是只给 IE 看的,用多多的 for 也
没问题。
除了 for 循环,JavaScript 还提供 while 循环。
while (<循环条件>) <语句>;
比 for 循环简单,while 循环的作用是当满足<循环条件>时执行<语句>。while
循环的累加性质没有 for 循环强。<语句>也只能是一条语句,但是一般情况下
都使用语句块,因为除了要重复执行某些语句之外,还需要一些能变动<循环条
件>所涉及的变量的值的语句,否则一但踏入此循环,就会因为条件总是满足而
一直困在循环里面,不能出来。这种情况,我们习惯称之为“死循环”。死循环
会弄停当时正在运行的代码、正在下载的文档,和占用很大的内存,很可能造成
死机,应该尽最大的努力避免。
break 和 continue
有时候在循环体内,需要立即跳出循环或跳过循环体内其余代码而进行下一次循
环。break 和 continue 帮了我们大忙。
break;
本语句放在循环体内,作用是立即跳出循环。
continue;
本语句放在循环体内,作用是中止本次循环,并执行下一次循环。如果循环的条
件已经不符合,就跳出循环。
例
for (i = 1; i < 10; i++) {
if (i == 3 || i == 5 || i == 8) continue;
document.write(i);
}
输出:124679。
switch 语句
如果要把某些数据分类,例如,要把学生的成绩按优、良、中、差分类,我们可
能会用 if 语句:
if (score >= 0 && score < 60) {
result = 'fail';
} else if (score < 80) {
result = 'pass';
} else if (score < 90) {
result = 'good';
} else if (score <= 100) {
result = 'excellent';
} else {
result = 'error';
}
看起来没有问题,但使用太多的 if 语句的话,程序看起来有点乱。switch 语
句就是解决这种问题的最好方法。
switch (e) {
case r1: (注意:冒号)
剩余73页未读,继续阅读
家里蹲大学民工
- 粉丝: 7
- 资源: 31
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 构建Cadence PSpice仿真模型库教程
- VMware 10.0安装指南:步骤详解与网络、文件共享解决方案
- 中国互联网20周年必读:影响行业的100本经典书籍
- SQL Server 2000 Analysis Services的经典MDX查询示例
- VC6.0 MFC操作Excel教程:亲测Win7下的应用与保存技巧
- 使用Python NetworkX处理网络图
- 科技驱动:计算机控制技术的革新与应用
- MF-1型机器人硬件与robobasic编程详解
- ADC性能指标解析:超越位数、SNR和谐波
- 通用示波器改造为逻辑分析仪:0-1字符显示与电路设计
- C++实现TCP控制台客户端
- SOA架构下ESB在卷烟厂的信息整合与决策支持
- 三维人脸识别:技术进展与应用解析
- 单张人脸图像的眼镜边框自动去除方法
- C语言绘制图形:余弦曲线与正弦函数示例
- Matlab 文件操作入门:fopen、fclose、fprintf、fscanf 等函数使用详解
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功