




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JS从入门到精通,第01章 必须了解的JavaScript知识,第1章 必须了解的JavaScript知识,在数百万张的Internet页面中,JavaScript被用来改进设计、验证表单、检测浏览器、创建cookies等等。JavaScript是因特网上最流行的脚本语言,并且可在所有主要的浏览器中运行,比方说“Internet Explorer”、“Mozilla”、“Firefox”、“Netscape”和“Opera”。 本章介绍: 对JavaScript这门语言的定义 JavaScript的特点 JavaScript语言的开发环境,1.1 认识JavaScript,人们通常所说的Jav
2、aScript,其正式名称是“ECMAScript”。这个标准由“ECMA”组织发展和维护。“ECMA-262”是正式的JavaScript标准。这个标准基于网景(“Netscape”)公司提出的“JavaScript”语言和微软(“Microsoft”)公司提出的“JScript”语言。,1.1.1 什么是JavaScript,JavaScript是一种基于对象(“Object”)和事件驱动(“Event Driven”)并具有安全性能的脚本语言。使用这种语言的目的是与HTML超文本标记语言、Java Applet(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用
3、,从而可以开发客户端的应用程序等。,1.1.2 JavaScript的特点,JavaScript是通过嵌入或调入在标准的HTML语言中实现的,其出现弥补了HTML语言的缺陷,是Java与HTML折衷的选择,具有以下几个基本特点: (1)JavaScript是一种脚本编写语言。 (2)JavaScript是一种基于对象的语言 (3)JavaScript具有简单性。 (4)JavaScript具有非常高的安全性。 (5)JavaScript是动态的,其可以直接对用户或客户输入做出响应,无须经过Web服务程序。 (6)JavaScript具有跨平台性。,1.2 JavaScript与Java的区别,
4、JavaScript和Java在语法上很类似,但其本质有着根本的区别。Java是一种比JavaScript更复杂许多的程序语言,而JavaScript相对于Java来说,则是相当容易上手的多。JavaScript程序员者可以不那么注重程序的编写技巧,所以许多Java的特性在JavaScript中并不被支持。,1.2.1 基于对象和面向对象,Java是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象。 JavaScript是种脚本语言,可以用来制作与网络无关的,与用户交互作用的复杂软件。JavaScrpt是一种基于对象(“bject Based”)事件驱动(Event Driver)
5、的编程语言。因而JavaScript本身提供了非常丰富的内部对象供设计人员使用。,1.2.2 解释和编译,两种语言在其浏览器中所执行的方式不一样。Java的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,可以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚。 JavaScript是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户编由浏览器解释执行。,1.2.3 强变量和弱变量,两种语言所采取的变量是不一样的。Java采用强类型变量检查,即所有变量在编译之前必须作声明。,1.2.4 代码格式不一样
6、,Java是一种与HTML无关的格式,必须通过像HTML中引用外媒体那么进行装载,其代码以字节代码的形式保存在独立的文档中。 JavaScript的代码是一种文本字符格式,可以直接嵌入HTML文档中,并且可动态装载。编写HTML文档就像编辑文本文件一样方便。,1.2.5 嵌入方式不一样,在HTML文档中,两种编程语言的标识不同,JavaScript使用“.”来标识,而Java使用“.”来标识。 第2章我们将介绍JavaScript在网页中的嵌入方式,读者就会体会到这种不同。,1.2.6 静态联编和动态联编,Java采用静态联编,即Java的对象引用必须在编译时的进行,以使编译器能够实现强类型检
7、查。 JavaScript采用动态联编,即JavaScript的对象引用在运行时进行检查,如不经编译则就无法实现对象引用的检查。,1.3 JavaScript程序运行开发环境,JavaScript运行开发环境包括: (1)软件环境 (2)硬件配置,1.4 JavaScript的优点与局限,JavaScript的出现无疑给Web页面设计带来了非常大的便利: 然而JavaScript也不可避免的有着其自身的局限性: (1)目前在互联网上有很多浏览器,但每种浏览器支持JavaScript的程度是不一样的,不同的浏览器在浏览一个带有JavaScript脚本的主页时,由于对JavaScript的支持稍有不同,其效果会有一定的差距,有时甚至会显示不出来。 (2) JavaScript将只存在于它自己的小小世界-Web主页里。,1.5 小结,本章简要介绍了JavaScript这种脚本语言的由来和定义。通过和传统的编译型语言Java的比较,说明了JavaScript的特点与Java语言的区别。说明了JavaScript的运行环境与系统要求。最后说明了JavaScript语言在Web应用中的优点与局限性。,1.6 常见面试题分析,1.6.1 常用的有哪几种浏览器? (1)Internet Explorer (2)Firefox (3)Opera 目前Google和腾讯还都发布
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 代理记账管理办法
- 分销店铺管理办法
- 企业商密管理办法
- 物料卡管理办法
- 冷库现场管理办法
- 住宿客户管理办法
- 广东省深圳市锦华实验校2026届中考语文对点突破模拟试卷含解析
- 2026届浙江省宁波市慈溪市慈溪市附海初级中学中考数学押题试卷含解析
- 银行运营主管业务流程优化总结范文
- 二手手机回收创业计划书范文
- 石漠化综合治理人工造林设计方案
- 2024年物联网安装调试员职业技能竞赛考试题库500题(含答案)
- 《建筑施工技术》课件-砌筑工程施工
- 图文制作服务 投标方案(技术方案)
- 高中英语外研版 单词表 必修3
- 第十四届陕西省气象行业职业技能(县级综合气象业务)竞赛理论试题库-下(多选、判断题)
- 2023年新疆克州高校毕业生“三支一扶”计划招募考试真题
- 大气热力环流 教学设计 湘教版(2019)高中地理必修一
- JT∕T 795-2023 事故汽车修复技术规范
- 2024年汕头海关技术中心公开招聘1人(第二次)公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- DLT 684-2012 大型发电机变压器继电保护整定计算导则
评论
0/150
提交评论