学习前端需要知道的知识

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_41961239/article/details/90048305
  • 什么是xml:

可扩展标记语言 (Extensible Markup Language, XML)
,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。
XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。XML
提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据XML 被设计用来传输和存储数据。

XML 不是 HTML 的替代者,只是HTML的补充,它的用途完全不同. HTML
是将数据和显示格式混合在一起的,是用于以人可直接阅读的格式显示数据。如在body,table等这些标签中显示数据,在 HTML
中,只能使用这个有限的标签集,因此可显示的信息类型也是有限的。而XML是用来描述、存储和交换数据的,不包含任何的显示格式的信息,因此它与数据库功能类似.
XML并不是标记语言。它只是用来创造标记的语言,XML中的标签不像HTML中的标签是预定义的,是需要自己定义的,如HTML中table
,body,等这些标签是预定义的,而XML中则完全由自己来定义这些标签。

  • 什么是html:

HTML是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。
  HTML之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。所谓超级链接,就是一种URL指针,通过激活(点击)它,可使浏览器方便地获取新的网页。这也是HTML获得广泛应用的最重要的原因之一。

网页的本质就是HTML,通过结合使用其他的Web技术(如:脚本语言、CGI、组件等),可以创造出功能强大的网页。因而,HTML是Web编程的基础,也就是说万维网是建立在超文本基础之上的。

  • HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。2. CSS样式是表现(外观控制)。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现。
  • JavaScript是用来实现网页上的特效效果。如:鼠标滑过弹出下拉菜单。或鼠标滑过表格的背景颜色改变。还有焦点新闻(新闻图片)的轮换。可以这么理解,有动画的,有交互的一般都是用JavaScript来实现的。
  • 扩展资料:

超级文本标记语言文档制作不是很复杂,但功能强大,支持不同数据格式的文件镶入,这也是万维网(WWW)盛行的原因之一,其主要特点如下:
1、简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便。
2、可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证。
3、平台无关性:虽然个人计算机大行其道,但使用MAC等其他机器的大有人在,超级文本标记语言可以使用在广泛的平台上,这也是万维网(WWW)盛行的另一个原因。
4、通用性:另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。

  • 什么是XHTML:

XHTML是W3C开发的帮助Web开发HTML向XML的过渡 HTML相比XHTML有更严格的语法规则。
XHTML给定一个更加一致的,结构化的格式,使网页可以很容易地解析和处理目前和未来的Web浏览器。这也使网站更容易维护,编辑,转换和格式化的长远。
由于XHTML是一个官本位的万维网联盟(W3C),网站将更有可能将更多的浏览器兼容,将呈现更准确。
XHTML结合强度HTML和XML和XHTML页面可以提供所有XML功能的设备。
XHTML为网页定义了一个质量标准,如果遵循,那么网页将被计入品质的网页和W3C其质量标志证明这些页面。
Web开发人员和Web浏览器的设计师都在不断探索新的方式来表达自己的想法,通过新的标记语言。在XML中,这是比较容易引入新的元素或其他元素属性。
XHTML家族的设计,以适应这些扩展,通过XHTML模块和开发新XHTML不合格模块的技术。这些模块将允许现有的和新的功能相结合,集开发内容时,在设计新的用户代理。

  • XHTML是EXtensible HyperText Markup Language的英文缩写,即可扩展的超文本标记语言。
  • XHTML语言是一种标记语言,它不需要编译,可以直接由浏览器执行。
  • XHTML是用来代替HTML的,是2000年W3C公布发行的。
  • XHTML是一种增强了的HTML,它的可扩展性和灵活性将适应未来网络应用更多的需求。
  • XHTML是基于XML的应用。
  • XHTML更简洁更严谨。
  • XHTML也可以说就是HTML一个升级版本(W3C描述它为“HTML 4.01”)。
  • 除此之外XHTML和HTML基本相同。
  • XHTML是大小写敏感的,XHTML与html是不一样的。标准的XHTML标签应该使用小写。 Html和xhtml区别: HTML与XHTML之间的差别,主要分为功能上的差别和书写习惯的差别两方面。
关于功能上的差别,主要是XHTML可兼容各大浏览器、手机以及PDA,并且浏览器也能快速正确地编译网页。 

由于XHTML的语法较为严谨,所以如果你是习惯松散结构的HTML编写者,那需要注意XHTML的规则。
下面列出了几条容易犯的错误,供理解。

  1. 所有标签都必须小写 在XHTML中,所有的标签都必须小写,不能大小写穿插其中,也不能全部都是大写。
  2. 标签必须成双成对 像是<p>...</p>、<a>...</a>、<div>...</div>标签等,当出现一个标签时,必须要有对应的结束标签,缺一不可,就像在任何程序语言中的括号一样
    
  3. 标签顺序必须正确 标签由外到内,一层层包覆着,所以假设你先写div后写h1,结尾就要先写h1后写div。只要记住一个原则“先进后出”,先弹出的标签要后结尾。
  4. 所有属性都必须使用双引号 在XHTML 1.0中规定连单引号也不能使用,所以全程都得用双引号。
  5. 不允许使用target="_blank" 从XHTML 1.1开始全面禁止target属性,如果想要有开新窗口的功能,就必须改写为rel=“external”,并搭配JavaScript实现此效果。
    XHTML 元素必须被正确地嵌套。XHTML 元素必须被关闭。标签名必须用小写字母。 XHTML 文档必须拥有根元素。元素必须被正确地嵌套
    XHTML 元素必须被关闭,空标签也必须被关闭,如
    必须写成
    XHTML 标签名必须用小写字母 XHTML
    文档必须拥有根元素 XHTML 文档要求给所有属性赋一个值 XHTML 要求所有的属性必须用引号""括起来 XHTML 文档需要把所有 <
    、>、& 等特殊符号用编码表示 XHTML 文档不要在注释内容中使“–” XHTML 图片必须有说明文字 XHTML
    文档中用id属性代替name属性 什么是html5: HTML5 是对 HTML
    标准的第五次修订。其主要的目标是将互联网语义化,以便更好地被人类和机器阅读,并同时提供更好地支持各种媒体的嵌入。HTML5
    的语法是向后兼容的。
    1.H5并不是新的语言,而是html语言的第五次重大修改–版本 2支持:所有的主流浏览器都支持h5.(chrome,firefox,safari。。。)。IE9及以上支持h5(有选择的支持,并不会全部支持),但是ie8及以下不支持h5.

3.改变了用户与文档的交互方式:多媒体:video audio canvas

4.增加了其它的新特性:语义特性,本地存储特性,网页多媒体,二维三维,特效(过渡,动画)

Html5 和html区别:

主要有三个区别: 1、文档声明区别 HTML:超文本标记语言,一种纯文本类型的语言。
HTML5.0:文档声明HTML5方便书写,精简,有利于程序员快速的阅读和开发。 2、结构语义区别
html:没有体现结构语义化的标签,如:


html5:添加了许多具有语义化的标签,如:

**

  • 什么是css:

**

层叠样式表(CSS)是描述标记语言页面格式的标准(或语言),CSS 使开发人员能够分离内容和可视元素,以实现更好的页面控制和灵活性 CSS
文件通常通过 HTML 文件中的链接附加到 HTML 文件。
在网页制作时采用CSS技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。

是一种 样式表 语言,用来描述 HTML 或 XML(包括如 SVG、XHTML 之类的XML 分支语言)文档的呈现 CSS
定义以下文档类型的格式: • 超文本标记语言(HTML) • 可扩展的超文本标记语言(XHTML) • 可扩展标记语言(XML)
• 可缩放矢量图形(SVG) • XML 用户界面语言(XUL)

  • 什么是JavaScript:

ECMAScript:描述了该语言的语法和基本对象;   文档对象模型(Document Object
Model,简称DOM)):描述处理网页内容的方法和接口;   浏览器对象模型(Browser Object
Model,简称BOM)):描述与浏览器进行交互的方法和接口。

它是一种脚本语言. 它是高级语言Java Applet(就是平时说的Java)的一种运用于网页中增强网页功能的一种脚本语言.
所谓脚本语言,就是介于HTML语言和Visual
Basic,Java,C++等高级语言之间的一种语言.它更接近于高级语言,但却比高级语言简单,功能相对薄弱.

与之相似的还有VBScript脚本语言. JavaScript直接来源于Java
Applet(就是平时说的Java),VBScript则直接来源于Visual Basic(就是平时说的VB). 简单的说,脚本语言Java
Script是高级语言Java Applet的一种简化版本.它主要用于网页编程中.比如ASP网页(*.asp)
ASP并不是一种脚本语言,它的主体还是普通HTML.但是它于普通HTML不同的是,它可以在其中插入一些脚本语言,如刚刚提到的JavaScript和VBScript等,从而扩充了网页功能.

JavaScript 使网页增加互动性。JavaScript 使有规律地重复的HTML文段简化,减少下载时间。JavaScript
能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由 CGI 验证。JavaScript 的特点是无穷无尽的,只要你有创意。
JavaScript的核心,描述了语言的基本语法和数据类型,ECMAScript是一套标准,定义了一种语言的标准与具体实现无关
什么是jQuery: Jquey就是一款跨主流浏览器的JavaScript库,简化JavaScript对HTML操作
就是封装了JavaScript,能够简化我们写代码的一个JavaScript库 Javascipt跟jQuery的区别:
Javascript是一门编程语言,我们用它来编写客户端浏览器脚本。
jQuery是javascript的一个库,包含多个可重用的函数,用来辅助我们简化javascript开发
jQuery能做的javascipt都能做到,而javascript能做的事情,jQuery不一定能做到。 为什么学jquery:
它能够兼容市面上主流的浏览器,IE和FireFox获取异步对象的方式是不一样的,而Jquery能够屏蔽掉这些不兼容的东西…

  • 什么是ajax:

ajax是异步jscript脚本的意思
因为普通页面刷新一次必须向服务器请求全部的页面;如果使用异步请求,每次可以向服务器请求很少量的需要更新的数据,这样可以减轻服务器的负担,并且可以让web页面有应用程序的效果和相应特征,给用户更好的体验,比如gmail和google的map

AJAX = 异步 JavaScript 和 XML。 AJAX 是一种用于创建快速动态网页的技术。
通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新

  • 什么是java:

Java是一种开发语言,核心特点:跨平台,面向对象。对于开发者来讲,Java基本等于Jdk。 Java由四方面组成:
Java编程语言,即语法。
Java文件格式,即各种文件夹、文件的后缀。Java文件格式,即各种文件夹、文件的后缀。
Java虚拟机(JVM),即处理*.class文件的解释器。
Java应用程序接口(Java API)。 那什么又是jdk呢?

是针对Java开发人员的产品,是整个Java的核心。包括:Java运行环境Jre、Java工具( javac/java/jdb等
)和Java基础类库( Java API,rt.jar等 )。
Jdk中包含Jre,在Jdk的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是Jvm,lib中则是Jvm工作所需要的类库,而Jvm和lib和起来就称为Jre。(jdk/jre/bin、lib)
什么是Jre?

是运行Java程序所须环境的集合,包含Jvm标准实现及Java核心类库。
与大家熟知的Jdk不同,Jre是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器),只是针对于使用Java程序的用户,只有
通过它,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。
运行Java程序一般都要求用户的电脑安装Jre;没有jre,java程序无法运行;而没有java程序,jre就没有用武之地。 什么是Jvm?
我们常说的Java虚拟机, 是整个Java实现跨平台最核心的部分,能够运行通过Java语言编写的应用程序。
所有的Java程序会首先被编译为.class的类文件,Jvm虚拟机可以执行这种编译后的类文件,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释为目标代码(不同操作系统不同),给本地系统执行。
Jvm屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码,就可以在多种平台上不加修改地运行。
只有Jvm还不能事class文件执行,因为在解释class的时候Jvm需要调用解释所需要的类库lib,即Jre中的lib类库,单独的Jvm没有任何作用。
什么是php: 中文名字:超文本预处理器 PHP是一种自由/开源的脚本语言(也称Web脚本语言),可直接写到超文本标志语言HTML中去。
PHP在服务器端执行(PHP还是一种服务器端技术),表现为程序员可阅读的HTML语言,不需编译过程,人们就可阅读;即其源代码不需进行二进制编译,可直接进入机器为机器所识别(不需派生二进制的机器识别码)。到客户端时,浏览器直接可以识别

  • 什么是python:

Python是一种计算机程序设计语言。是一种面向对象的动态类型语言

猜你喜欢

转载自blog.csdn.net/qq_41961239/article/details/90048305