首页 > 代码库 > 【JavaScript】——概述

【JavaScript】——概述

       一、概述

JavaScript 是一种具有面向对象能力的、解释型的程序设计语言。也就是说,它是基于对象和事件驱动并具有相对安全性的客户端脚本语言。 因为他不需要在一个语言环境下运行, 而只需要支持它的浏览器即可。 它的主要目的是, 验证发往服务器端的数据、 增加 Web互动、加强用户体验度等。


      二、特点

        1、解释性
         JavaScript是一种脚本编程语言,同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。
         2、基于对象的语言
         JavaScript是一种基于对象的程序设计语言,但不是完全的面向对象语言,因为没有类的概念,一切都派生自现有对象的副本。
         3、动态性
         JavaScript采用事件驱动,可以直接对用户或客户输入做出响应,无须经过web服务器程序。事件驱动,就是在主页中执行操作所产生的操作。
          4、跨平台性
          JavaScript依赖于浏览器本身,与操作环境无关,只要计算机能运行浏览器,并支持JavaScript的浏览器,就可正确执行
          5、安全性
         JavaScript作为一种安全性语言,不被允许访问本地的硬盘,且不能将数据存入服务器,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失或对系统的非法访问。


       三、知识结构

      JavaScript主要分为以下三部分知识:ECMAScript、BOM和DOM。

      技术分享

     ECMAScriptECMAScript 与 Web 浏览器没有依赖关系。ECMAScript 定义的只是这门语言的基础,而在此基础之上可以构建更完善的脚本语言。我们常见的 Web浏览器只是 ECMAScript 实现可能的宿主环境之一。它主要有语法、类型、语句、关键字、保留字、操作符、对象等组成部分。


     BOM(Brower Object Model)它提供了很多对象,用于访问浏览器的功能。但是,BOM本身是没有标准的。BOM核心对象是window,基本构架如图:

      技术分享

     DOM(Document Object Model) 针对 HTML 和 XML 文档的 API (应用程序接口)。DOM 描绘了一个层次化的节点树,运行开发人员添加、移除和修改页面的某一部分。已成为表现和操作页面标记的真正跨平台、语言中立的方式。


      JS是我们前端开发必备的知识,以后的课程学习和项目实现,都离不开JavaScript,之后的学习都是建立在JS的基础上,我们必须认真掌握各个部分的内容。


【JavaScript】——概述