JavaScript入门教程(1) 什么是JS


Posted in Javascript onJanuary 31, 2009

JavaScript 参考教程

本教程为未接触过 JavaScript 的读者提供了比较完善的初级知识,但只限于初级知识:所有与动态网页密切相关的 JavaScript 在本教程中都未提及,包括动态定位、动画、让文档接收更多事件(document.captureEvent())等;所有在 IE 及 Netscape 中有不同的 JavaScript 都尽少提及。

本教程在结构上设计的比较像一个参考(reference),有参考的规划性,但又有教程的性质,所以我把它叫做“参考教程”。

本教程不面向连 HTML 都没有学好的读者。本教程中会多次提到有关 HTML 的内容,并不会对这些 HTML 的知识做讲解。

未接触过 JavaScript 的读者看完此教程应该对 JavaScript 有比较深的掌握。

接触过 JavaScript 的读者可以当此教程为参考来用。

本教程对 JavaScript 的基础有比较详细的讲述,对如对象、事件之类比较深入的知识则讲述得比较浅易,型如参考。如果读者有一定的理解能力和消化能力,相信在掌握了基础部分后,在学习进阶的章节时不会遇到什么困难。本教程所用的参考式结构,使教程看起来很统一——在讲述语句的时候,对语句以外的任何知识只字不提;在讲述对象的时候,又对对象以外的任何知识只字不提。如果你想快速学会 JavaScript,你可能要掌握“跳章学习”的方法。

左边可以看到本教程整个结构树。可以看到共分 5 章,前两章是基础知识,第三第四章是进阶知识——对象,第五章是针对两个对象——框架和 Cookie 进行详细的讲解,作为第三第四章中内容的补充。

理解能力不好或者依赖性强的读者可能学到 JavaScript 的核心——对象化编程时会觉得力不从心,因为它们不习惯这种参考式的文章;急于求成的读者可能对本教程非常统一的参考式结构觉得厌恶,因为他们必须学到第三第四章才可以做一个小小的 JavaScript。

本教程缺乏例子。读者要有很强的“悟性”和很愿意自己去实践,才可以很好的掌握 JavaScript。

本教程的作者Micro.只此一人,伟大吗?除了我,还有两本 JavaScript 的书,一本是 JS 1.1 教程,但是本教程编了不久书被别人借去了;另一本是很浅的参考,如果照搬,大家都不会明白说了什么。还有两个浏览器,用来实践;还有英文版的 JavaScript 参考、教程,来自 MSDN 和 Netscape 网。还有一个脑,两只手,一台电脑……

JavaScript 有什么特点

JavaScript 使网页增加互动性。JavaScript 使有规律地重复的HTML文段简化,减少下载时间。JavaScript 能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由 CGI 验证。JavaScript 的特点是无穷无尽的,只要你有创意。

Java 与 JavaScript 有什么不同

很多人看到 Java 和 JavaScript 都有“Java”四个字,就以为它们是同一样东西,连我自己当初也是这样。其实它们是完完全全不同的两种东西。Java,全称应该是 Java Applet,是嵌在网页中,而又有自己独立的运行窗口的小程序。Java Applet 是预先编译好的,一个 Applet 文件(.class)用 Notepad 打开阅读,根本不能理解。Java Applet 的功能很强大,可以访问 http、ftp等协议,甚至可以在电脑上种病毒(已有先例了)。相比之下,JavaScript 的能力就比较小了。JavaScript 是一种“脚本”(“Script”),它直接把代码写到 HTML 文档中,浏览器读取它们的时候才进行编译、执行,所以能查看 HTML 源文件就能查看JavaScript 源代码。JavaScript 没有独立的运行窗口,浏览器当前窗口就是它的运行窗口。它们的相同点,我想只有同是以 Java 作编程语言一点了。

开发 JavaScript 该用什么软件

一个 JavaScript 程序其实是一个文档,一个文本文件。它是嵌入到 HTML 文档中的。所以,任何可以编写 HTML 文档的软件都可以用来开发 JavaScript。在此我推荐大家用 FrontPage 2000 附带的 Microsoft 脚本编辑器(在 FrontPage 菜单 | 工具 | 宏 | Microsoft 脚本编辑器)。它是个像 Visual Basic / C++ 一样的程序开发器,能对正在输入的语句作出简要提示。配合 FrontPage 2000,使工作量大大减少。

Javascript 相关文章推荐
用JavaScript获取网页中的js、css、Flash等文件
Dec 20 Javascript
JSChart轻量级图形报表工具(内置函数中文参考)
Oct 11 Javascript
script不刷新页面的联动前后代码
Sep 18 Javascript
12种不宜使用的Javascript语法整理
Nov 04 Javascript
JS仿百度搜索自动提示框匹配查询功能
Nov 21 Javascript
jQuery中DOM树操作之复制元素的方法
Jan 23 Javascript
Bootstrap每天必学之简单入门
Nov 19 Javascript
鼠标悬停小图标显示大图标
Jan 22 Javascript
JavaScript中关键字 in 的使用方法详解
Oct 17 Javascript
layui表格checkbox选择全选样式及功能的实例
Mar 07 Javascript
JavaScript实现网页动态生成表格
Nov 25 Javascript
原生JS运动实现轮播图
Jan 02 Javascript
JavaScript库 开发规则
Jan 31 #Javascript
最近项目写了一些js,水平有待提高
Jan 31 #Javascript
js操作Xml(向服务器发送Xml,处理服务器返回的Xml)(IE下有效)
Jan 30 #Javascript
javascript Xml增删改查(IE下)操作实现代码
Jan 30 #Javascript
借用Google的Javascript API Loader来加速你的网站
Jan 28 #Javascript
javascript打开新窗口同时关闭旧窗口
Jan 16 #Javascript
JavaScript URL参数读取改进版
Jan 16 #Javascript
You might like
提问的智慧
2006/10/09 PHP
PHP中HTML标签过滤技巧
2014/01/07 PHP
PHP引用(&)各种使用方法实例详解
2014/03/20 PHP
php similar_text()函数的定义和用法
2016/05/12 PHP
既简单又安全的PHP验证码 附调用方法
2016/06/02 PHP
PHP操作mysql数据库分表的方法
2016/06/09 PHP
yii2 modal弹窗之ActiveForm ajax表单异步验证
2016/06/13 PHP
thinkphp项目如何自定义微信分享描述内容
2017/02/20 PHP
基于Laravel5.4实现多字段登录功能方法示例
2017/08/11 PHP
浅谈php://filter的妙用
2019/03/05 PHP
php设计模式之职责链模式定义与用法经典示例
2019/09/19 PHP
JavaScript 异步调用框架 (Part 1 - 问题 & 场景)
2009/08/03 Javascript
基于Jquery的淡入淡出的特效基础练习
2010/12/13 Javascript
jquery实现鼠标滑过显示提示框的方法
2015/02/05 Javascript
jQuery mobile在页面加载时添加加载中效果 document.ready 和window.onload执行顺序比较
2016/07/14 Javascript
如何在AngularJs中调用第三方插件库
2017/05/21 Javascript
Three.js中网格对象MESH的属性与方法详解
2017/09/27 Javascript
使用JS中的Replace()方法遇到的问题小结
2017/10/20 Javascript
js实现继承的方法及优缺点总结
2019/05/08 Javascript
webpack4之如何编写loader的方法步骤
2019/06/06 Javascript
[02:24]DOTA2痛苦女王 英雄基础教程
2013/11/26 DOTA
[11:27]《一刀刀一天》之DOTA全时刻20:TI4总奖金突破920W TS赛事分析
2014/06/18 DOTA
Python装饰器基础详解
2016/03/09 Python
Python3 单行多行万能正则匹配方法
2019/01/07 Python
深入理解Django-Signals信号量
2019/02/19 Python
python使用参数对嵌套字典进行取值的方法
2019/04/26 Python
美国最大的网络男装服装品牌:Bonobos
2017/05/25 全球购物
巴西24小时在线药房:Drogasil
2020/06/20 全球购物
AssertionError 跟一下那个类是 “is – a”的关系
2012/02/21 面试题
《天游峰的扫路人》教学反思
2014/04/25 职场文书
先进人物事迹材料
2014/12/29 职场文书
商务邀请函
2015/01/30 职场文书
大学生预备党员自我评价
2015/03/04 职场文书
2015庆祝七一建党节94周年活动总结
2015/03/20 职场文书
CSS3 实现NES游戏机的示例代码
2021/04/21 HTML / CSS
教你用python实现一个无界面的小型图书管理系统
2021/05/21 Python