HTML的英文全称是 Hyper Text Markup Language,即超文本标记语言。HTML是由Web的发明者 Tim Berners-Lee和同事 Daniel W. Connolly于1990年创立的一种标记语言,它是标准通用化标记语言SGML的应用。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX, Windows等)。使用HTML,将所需要表达的信息按某种规则写成HTML文件,通过专用的浏览器来识别,并将这些HTML文件“翻译”成可以识别的信息,即我们所见到的网页。
本质:html是什么文件?
html文件即超文本标记语言文件文档,是扩展名、后缀名为html的文件。超文本标记语言的结构包括头部分(Head)、和主体部分(Body),其中头部(head)提供关于网页的信息,主体(body)部分提供网页的具体内容。它其实是文本,它需要浏览器的解释,每种HTML标记符在使用中可带有不同的属性项,用于描述该标记符说明的内容显示不同的效果。
HTML文件是可以被多种网页浏览器读取,传递各类资讯的文件。从本质上来说,Internet(互联网)是一个由一系列传输协议和各类文档所组成的集合,html文件只是其中的一种。这些HTML文件存储在分布于世界各地的服务器硬盘上,通过传输协议用户可以远程获取这些文件所传达的资讯和信息。
HTML文件是被网络浏览器读取,产生网页的文件。
从本质上来说,环球网只是一个由HTML文件及一系列传输协议所组成的集合。这些HTML文件存储在分布于世界各地的计算机的硬盘上,而传输协议能把这些文件从一台计算机传输到另一台计算机。
网络浏览器,例如Netscape Navigator或Microsoft Internet explorer,能够解释HTML文件来显示网页,这是网络浏览器的主要作用。当你使用浏览器在环球网上浏览网页时,浏览器软件就自动完成HTML文件到网页的转换。

doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<meta>
<link>
<script>
<style type="text/css">
head>
<body>
<header>
<section>
<footer>
body>
<script>
html>
<iframe name="hello" width="" height="" frameborder="0">asdiframe>
target
<iframe name="hello" width="" height="" frameborder="0">asdiframe>
<a href="001.png" target="hello">asda>
CSS层叠样式表是一门标记语言,而不是编程语言,因此不可以定义自变量。不可以引用等,换句话说就是不具备任何语法支持,缺点如下:
CSS预处理器定义了一种新的语言,其基本思想是,用一种专门的编程语言为CSS增加编程的特性,简单说:用一种专门的编程语言,进行Web页面样式设计,再通过编译器转化为正常的CSS文件,以供项目使用
常见的CSS预处理器
<h1 style="">h1>
<style>
style>
<link rel="stylesheet" href="alertcss.css" />
优先级:就近原则
<style>
h1{
color: red;
}
style>
<h1>测试h1>
<style>
.myH1{
color: red;
}
style>
<h1 class="myH1">测试h1>
<style>
#myid{
color: #1EB8FA;
}
style>
<h1 id="myid">测试h1>
选择器优先级:id>class>标签
JavaScript:一门弱类型脚本语言,其源代码在发往客户端运行之前不需要经过编译,而是将文本格式的字符发给浏览器由浏览器解释运行。
TypeScript: 一种由微软开发的自由和开源的编程语言。它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。
var person={};
person.name='xxx'
var person={
name:"ljj"
};
person.name
person['name']
delete person.name
‘name’ in person
person.hasOwnProperty('name')
for (var i in person) {
console.log(i)
}
var arr=['a','b','c','d']
arr.forEach(function(value){
console.log(value)
})
in:下标
of:元素
前端人员为了方便开发也需要掌握一定的后端技术,但我们Java后台人员知道后台知识体系极其庞大复杂,所以为了方便前端人员开发后台应用,就出现了NodeJS这样的技术
NodeJS的作者已声称放弃了NodeJS(笨重),开始开发全新架构的Deno