HTML/JOSN复习总结

HTML

基础

什么是 HTML?

1.HTML是一门语言,所有的网页都是用HTML这门语言编写出来的

2.HTML(HyperText Markup Language):超文本标记语言。

>超文本:超越了文本的限制,比普通文本更强大。除了文字信息,还可以定义图片、音频、视频等内容

>标记语言:由标签构成的语言

3.HTML运行在浏览器上,HTML标签由浏览器来解析

4.HTML 标签都是预定义好的。

https://www.w3school.com.cn/

5.基本结构

复制代码
<!--html的版本-->
<!DOCTYPE html>
<!--告知浏览器该网页是一个英语网页-->
<html lang="en">
<head>
  <!--  定义字符集-->
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
</html>

标签

基础标签

图片、音频、视频标签

1.img:定义图片

>src:规定显示图像的 URL(统一资源定位符)

>height:定义图像的高度

>width:定义图像的宽度

2.audio:定义音频。支持的音频格式:MP3、WAV、OGG

>src:规定音频的 URL

>controls:显示播放控件

3.video:定义视频。支持的音频格式:MP4,WebM,OGG

>src:规定视频的 URL

>controls:显示播放控件

html 复制代码
<img src="a.jpg" width="300" hoight="400>

<audio src="b.np3" controls></audio>

<video src="c.mp4" controls width="500" height= "300"></video>

超链接标签

<a>

描述: 定义超链接,用于链接到另一个资源

>href:指定访问资源的URL

>target:指定打开资源的方式

_self:默认值,在当前页面打开

_blank:在空白页面打开

html 复制代码
<a href="https://www.csdn.net/" target="_blank">csdn</a>

列表标签

定义有序列表: <ol>

定义无序列表: <ul>

定义列表项<li>

type:设置项目符号

html 复制代码
<ol>
  <li>咖啡</li>
  <li>茶</li>
  <li>牛奶</li>
</ol>

  <ul>
    <li>咖啡</li>
    <li>茶</li>
    <li>牛奶</li>
  </ul>

表格标签

<table> 定义表格

<tr> 定义行

<td> 定义单元格

<th> 定义表头单元格

table: >border:规定表格边框的宽度

> width :规定表格的宽度

>cellspacing:规定单元格之间的空白

tr: >align:定义表格行的内容对齐方式

td: >rowspan:规定单元格可横跨的行数

>colspan:规定单元格可横跨的列数

html 复制代码
<table width="50%" border="1" cellspacing="0">
  <tr height="50">
    <th>序号</th>
    <th>品牌名称</th>
    <th>企业名称</th>
  </tr>
  <tr align="center" >
    <td>010</td>
   <td>三只松鼠</td>
    <td>三只松鼠</td>
  </tr>
  <tr align="center">
    <td>009</td>
    <td>优衣库</td>
    <td>优衣库</td>
  </tr>
  <tr align="center">
  <td>008</td>
  <td>小米</td>
  <td>小米科技有限公司</td>
</tr>
</table>

布局标签

<div>: 定义 HTML文档中的一个区域部分,经常与CSS一起使用,用来布局网页

<span>: 用于组合行内元素

表单标签

表单:在网页中主要负责数据采集功能,使用<form>标签定义

表单表单项(元素):不同类型的 input 元素、下拉列表、文本域等

标签
<form> 定义表单
<input> 定义表单项,通过type属性控制输入形式
<label> 为表单项定义标注
<select> 定义下拉列表
<option> 定义下拉列表的列表项
<textarea> 定义文本域

form: >action:规定当提交表单时向何处发送表单数据,URL又

>method :规定用于发送表单数据的方式

get:浏览器会将数据直接附在表单的 action URL之后。大小有限制

post:浏览器会将数据放到http请求消息体中。大小无限制

JSON

JSON简述

介绍:

JSON(JavaScript Object Notation,Js对象简谱)是一种轻量级的数据交换格式。它基于

ECMAScript(欧洲计算机协会制定的S规范)的一个子集,采用完全独立于编程语言的文本格式来存

储和表示数据。简洁和清晰的层次结构使得ISON成为理想的数据交换语言。易于人阅读和编写,

同时也易于机器解析和生成,并有效地提升网络传输效率。

JSON的特点:

1.JSON是一种轻量级的数据交换格式。

2.JSON采用完全独立于语言的文本格式,就是说不同的编程语言JSON数据是一致的。

3.JSON易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。

XML与JSON的区别

1.XML:可扩展标记语言,是一种用于标记电子文件使其具有结构性的标记语言。

2.JSON:JSON(avaScript Object Notation,JS对象简谱)是一种轻量级的数据交换格式。

3.相同点:它们都可以作为一种数据交换格式。

3.区别:

XML是重量级的,ISON是轻量级的,XML在传输过程中比较占带宽ISON占带宽少,易于压缩。

XML和JSON都用在项目交互下,XML多用于做配置文件,JSON用于数据交互。

JSON的语法格式

javascript 复制代码
  <script>
    let person = {
        "id":110,
        "name":"tom",
        "sex":"女",
        "age":18
    };
    console.log(person);

  //用数组存储json数据
    let persons = {
        "persons":[
            {
                "id":110,
                "name":"tom",
                "sex":"女",
                "age":18
            },
            {
                "id":111,
                "name":"to",
                "sex":"女",
                "age":18
            },
            {
                "id":112,
                "name":"tm",
                "sex":"女",
                "age":18
            }
        ]
    };
    console.log(persons);

    //集合存储json数据
    let list = [
        {
            "id":110,
            "name":"tom1",
            "sex":"女",
            "age":18
        },
        {
            "id":111,
            "name":"to2",
            "sex":"女",
            "age":18
        },
        {
            "id":112,
            "name":"tm3",
            "sex":"女",
            "age":18
        }
    ];
    console.log(list);
</script>

JSON数据的转换

Fastison是阿里巴巴提供的一个java语言编写的高性能功能完善的JSON库,是目前Java语言中最快的JSON库,可以实现Java对象和JSON字符串的相互转换。

使用:.

1.导入坐标
<dependency>

<groupld>com.alibaba</groupld>

<artifactld>fastjson</artifactld>

<version>1.2.62</version>

</dependency>

2.Java对象转JSON

String jsonStr=JsoN.toJSONString(obj);

3.JSON字符串转Java对象

User user=jsON.parseObject(jsonStr, User.class);

相关推荐
烛阴8 分钟前
带你用TS彻底搞懂ECS架构模式
前端·javascript·typescript
卓码软件测评1 小时前
【第三方网站运行环境测试:服务器配置(如Nginx/Apache)的WEB安全测试重点】
运维·服务器·前端·网络协议·nginx·web安全·apache
龙在天1 小时前
前端不求人系列 之 一条命令自动部署项目
前端
开开心心就好1 小时前
PDF转长图工具,一键多页转图片
java·服务器·前端·数据库·人工智能·pdf·推荐算法
国家不保护废物1 小时前
10万条数据插入页面:从性能优化到虚拟列表的终极方案
前端·面试·性能优化
文心快码BaiduComate1 小时前
七夕,画个动态星空送给Ta
前端·后端·程序员
web前端1231 小时前
# 多行文本溢出实现方法
前端·javascript
文心快码BaiduComate1 小时前
早期人类奴役AI实录:用Comate Zulu 10min做一款Chrome插件
前端·后端·程序员
人间观察员1 小时前
如何在 Vue 项目的 template 中使用 JSX
前端·javascript·vue.js
布列瑟农的星空1 小时前
大话设计模式——多应用实例下的IOC隔离
前端·后端·架构