一些概念

Posted by Rimin on 2019-05-02

Json

JavaScript Object Natation, JavaScript对象的表现形式,已经发展成一种轻量级的数据交换格式。JavaScript对象的表现形式,指定义JS对象的一种方式。数据交换格式,即用于交换的数据格式。(。XML也是一种数据交换格式,为什么没有选择XML呢?因为XML虽然可以作为跨平台的数据交换格式,但是在JS(JavaScript的简写)中处理XML非常不方便,同时XML标记比数据多,增加了交换产生的流量,而JSON没有附加的任何标记,在JS中可作为对象处理,所以我们更倾向于选择JSON来交换数据。

XML

可扩展标记性语言,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。

HTML

超文本标记语言(Hyper Text Markup Language),标准通用标记语言下的一个应用。HTML 不是一种编程语言,而是一种标记语言 (markup language)

HTML vs XML

XML 被设计为传输和存储数据,其焦点是数据的内容。HTML 被设计用来显示数据,其焦点是数据的外观。HTML 被设计用来显示数据,其焦点是数据的外观。

HTML5

HTML5是HTML最新的修订版本,2014年10月由万维网联盟(W3C)完成标准制定。设计目的是为了在移动设备上支持多媒体。HTML5的改进主要表现在:新元素新属性, 完全支持 CSS3, Video 和 Audio,2D/3D 制图,本地存储,本地 SQL 数据, Web 应用

ECMAScript

是一种由Ecma国际(前身为欧洲计算机制造商协会,European Computer Manufacturers Association)通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,但实际上后两者是ECMA-262标准的实现和扩展。 ECMAScriptJavaScript的核心或者说标准。它规定了语言的组成部分:语法、类型、语句、关键字、保留字、操作符、对象。

DTD文档声明

由于HTML有很多版本的规范,每个版本的规范都有差异,为了让浏览器能够正确的编译渲染我们的网页,我们需要在网页的第一行告诉浏览器,我们当前的网页用的是哪一个版本的规范
(虽然DTD文档声明的作用是告诉浏览器我们的网页是遵循了哪一套规范,每个浏览器都有他自己的机制,就算没有写明,也能正常编译,解析,渲染,显示网页) (html5的文档规范兼容所有的版本的规范)

待续…