| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 【从头学前端】01-什么是JavaScript -> 正文阅读 |
|
[JavaScript知识库]【从头学前端】01-什么是JavaScript |
写在前面
坚持写作的第一天(目标百天)。 JavaScript语言的简介JavaScript首先是一门编程语言,这门语言是一门弱类型、基于原型的直译式脚本语言,运行于JavaScript解释器/引擎,所谓的脚本语言(script language),指的是它不具备开发操作系统的能力,而是只用来编写控制其他大型应用程序(比如浏览器)的“脚本”。 JavaScript解释器/引擎最早是浏览器核心的一部分,广泛地被用来支持客户端的脚本语言(不仅包含 JavaScript 语言),最早是支持HTML页面的运行。 JavaScript语言本身提供的核心语法并不算多,只能用来做一些数学和逻辑运算。一些复杂的操作,例如 I/O(输入/输出),JavaScript并不提供相关的API,都是由宿主环境去提供。常见的宿主环境有如下两种:
JavaScript的核心语法比较单一,仅仅包含两个部分,分别是:基础语法(比如运算符、语句和数据类型)和标准库(所谓的标准库就是具有各种功能的对象比如 JavaScript的前世今生JavaScript诞生于1995年,其主要的作用是用来替代之前由服务器端语言(如Java语言等)负责的一些输入验证等操作。但JavaScript的发展历史远不止于此,如下所示:
JavaScript的组成部分虽然大部分经常把 JavaScript 和 ECMAScript 划为同一个概念,但实际上 JavaScript 语言所包含的内容要比 ECMAScript 多得多。这是因为JavaScript是ECMAScript的一种实现。完整的JavaScript语言(浏览器)其实是由三个部分组成的,如下所示:
ECMAScriptECMAScript是一种语言规范,其内容内容包含了语法、类型、语句、关键字和操作符等内容。 文档对象模型(DOM)DOM是一个简写,其全称为Document Object Model,译为文档对象模型,是针对XML但经过扩展用于HTML的应用程序编程接口。 DOM会把整个HTML页面映射为一个多层的节点结构,HTML页面中的每一个组成部分都是这个节点结构中的某种类型的节点。 如下示例代码展示了简单的 HTML 页面源代码:
DOM映射上述HTML页面为一个节点结构如下所示: 浏览器对象模型(BOM)BOM同样是一个简写,全称为Browser Object Model,译为浏览器对象模型,是允许开发人员访问和修改浏览器窗口的对象集合。 BOM提供了一系列与浏览器窗口进行互动的对象,如下所示:
JavaScript的应用JavaScript语言最初的作用是运行在浏览器中,完成浏览器窗口中输入验证的一些操作。但JavaScript发展到目前为止,已经远不止于此。JavaScript的应用主要如下:
JavaScript的优点JavaScript的优点可以总结为以下几点:
JavaScript的运行环境JavaScript中具有两种比较常见的运行环境,具体如下:
现在我们就可以来运行下面这段代码:
总结通过本节我们主要学习了如下内容:
下篇我们将来学习JavaScript的语法结构 |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年4日历 | -2025/4/20 23:54:19- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |