写点什么

JavaScript01 - 基础

发布于: 2021 年 01 月 15 日
JavaScript01 - 基础

JavaScript 是前端三大语言(HTML、CSS、JavaScript)之一。JavaScript 是一种脚本语言,和 Java 没有任何关系,JavaScript 原名为 LiveScript,彼时 Java 语言风头很盛,开发者为了扩大 LiveScript 的名气而将其改名为 JavaScript。JavaScript 可以用来控制网页内容,给网页增加动态的效果,用于跟用户的交互。

Javascript 的特点

  • Javascript 是一个脚本语言,可跨平台,支持面向对象。

  • 脚本(Script)简单地说就是一条条的文本命令,按照程序流程执行。常见的脚本语言:JavaScript、VBScript、PHP、Python 等。非脚本语言:C、C++、Java、C#等。

  • 脚本语言与非脚本语言的区别:非脚本语言一般需要编译、链接,生成独立的可执行文件后才能运行。脚本语言依赖于解释器,只在被调用时自动进行解释或编译

  • 脚本语言的优点:缩短了传统语言“编写 → 编译 → 链接 → 运行”的过程。简单、易学、易用,语法规则较松散,方便编程。脚本语言的缺点:执行效率不如编译型的语言快。不过,由于计算机的运行速度越来越快,Web 应用的需求变化也越来越快,人们更加重视软件的开发速度,脚本语言带来的执行效率下降已经可以忽视了。

  • 几乎所有的浏览器,包括手机等各类移动设备都支持。特点:JavaScript 语言不依赖操作系统,仅需要浏览器的支持。

  • 面向对象是软件开发中的一种重要的编程思想,其优点非常多。基于面向对象思想诞生了许多优秀的库和框架,可以使 JavaScript 开发变得快捷和高效,降低了开发成本。举例:除了经典的 JavaScript 库,还诞生了 Bootstrap、AngularJS、Vue.js、Backbone.js、React、Wwebpack 等框架和工具。

JavaScript 的组成

JavaScript 由 ECMAScript、DOM、BOM 组成。

ECMAScript - JavaScript 的核心

ECMA 欧洲计算机制造联合会。定义了 JavaScript 的语法规范,JavaScript 的核心,描述了语言的基本语法和数据类型,ECMAScript 是一套标准,定义了一种语言的标准与具体实现无关。

DOM - 文档对象模型

一套操作页面元素的 API。

DOM 可以把 HTML 看做是文档树,通过 DOM 提供的 API 可以对树上的节点进行操作。

BOM - 浏览器对象模型

一套操作浏览器功能的 API(接口-类库-方法),通过 BOM 可以操作浏览器窗口,比如:弹出框、控制浏览器跳转、获取分辨率等。


发布于: 2021 年 01 月 15 日阅读数: 34
用户头像

所思在远道 2020.08.19 加入

一只慢慢进步的小白

评论

发布
暂无评论
JavaScript01 - 基础