前端三剑客 - - HTML、CSS、JavaScript

2023-11-08

1、HTML:

(1)简介:

html 属于 xml 的一种,遵循 xml 格式:
在这里插入图片描述

  • html是网页文件,可以通过html提供页面元素(dom元素)
  • html整体结构是一个树形结构,也叫dom树(多字数)
  • 学习html就是学习页面元素(dom、标签)

(2)常见元素 标签

  • ① h 标签:标题
    在这里插入图片描述
  • ② 段落标签:
    在这里插入图片描述
  • ③ 换行标签:(html中,内容中使用换行符不会让网页展示的内容换行)
    在这里插入图片描述
  • ④ 链接标签:
    在这里插入图片描述
  • ⑤ 图片:
    在这里插入图片描述
  • ⑥ 列表:
    在这里插入图片描述
  • ⑦ 表格:
    在这里插入图片描述
  • ⑧ 表单:
    在这里插入图片描述
  • ⑨ 块:
    在这里插入图片描述

2、CSS:

(1)直接在dom元素上使用 style 属性,绑定dom元素的样式:
在这里插入图片描述
(2)css文件,或html < style> 标签中设置的样式:

  • ① 通过标签指定样式:所有标签都使用该样式:
    在这里插入图片描述
  • ② 通过 id 指定样式:dom元素绑定唯一 id

在这里插入图片描述

  • ③ 通过 class 指定样式:多个dom元素可以绑定相同的class

在这里插入图片描述

3、JavaScript

(1)变量:

JavaScript 是一个弱类型语言(变量只有在运行时,才会加载,类型可以在运行变化)

  • var x : 定义一个全局变量(动态类型)
  • let x :定义一个局部变量

(2)简单的类型:

  • 数值(number)
  • 字符串(可以使用单引号 / 双引号)
  • boolean
  • 数组 var x = new Array(); var x = [1,2,3];
  • json对象:{key1:value1,key2:value2}
  • undefined:未定义 var x;
  • null:特殊类型,表示空, var x = null;
  • function:函数对象 var x = function(){} 、 function x(){}
    定义好函数以后,可以执行:x()

(3)类型的使用:

① 数组:

  • 定义:let x = new Array(); x = [];
  • 添加元素:x.push(元素)
  • 遍历:for(let i in x) i = 数组索引
        for(let e of x) e = 数组中每一个元素 e = x[i]

② json:

  • 定义:let x = {};
  • 添加键值对:x.键 = 值 ; x.id = 1; - - > x = {id:1}
          x[‘键’] = 值 ; x[‘id’] = 1;(键可以使用变量)
  • 遍历:for(let k in x){}  键 = k, 值 = x[k];

③ function:

  • 定义:let x = function(){} / function x(){}
  • 方法参数:可以使用以上任意类型 x = function(y){} (方法也可以作为方法参数)
  • 返回值:可有可无

(4)特殊:

① console.log() // 在开发者工具控制台打印日志

② JavaScript 内置对象:

  • window、document(页面初始化就有的对象,已经携带属性)
  • window.location.href = “跳转的路径”; // 当前页面会跳转到指定路径
  • document.getElementById(“dom元素的id”) // 获取某个dom元素
    类似 jquery 框架中:$(“#某个dom元素的id”) 返回 jquery 的dom对象
  • document.getElementById(“#xxx”).innerHTML = …; // dom元素标签内容修改

③ html 和 js 结合使用:(dom元素都是基于事件驱动)

常见的事件:

  • onload:body标签使用,文档加载完执行事件函数
  • onclick:鼠标点击事件,dom元素都有的事件
  • onchange:input标签,select,改变内容时执行函数
  • onfocus:获取焦点时执行 < input type=“text” οnfοcus=“函数名()”/>
  • onblur:失去焦点时执行
  • onsubmit:表单元素绑定提交事件 < form οnsubmit=“函数名()”>…< /form>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

前端三剑客 - - HTML、CSS、JavaScript 的相关文章

随机推荐

  • Shiro之@RequiresPermissions注解原理详解

    前言 shiro为我们提供了几个权限注解 如下图 这几个注解原理都类似 这里我们讲解 RequiresPermissions的原理 铺垫 第一 首先要清楚 RequiresPermissions的基本用法 就是在Controller的方法里
  • python爬虫超时重试_python爬虫多次请求超时的几种重试方法(6种)

    第一种方法 headers Dict url https www baidu com try proxies None response requests get url headers headers verify False proxi
  • C#中的Dictionary简介

    简介 在C 中 Dictionary提供快速的基于键值的元素查找 当你有很多元素的时候可以使用它 它包含在System Collections Generic名空间中 在使用前 你必须声明它的键类型和值类型 详细说明 必须包含名空间Syst
  • tensorflow:使用全连接(full-connection)网络实现mnist

    tensorflow1 8 python3 6 4 coding utf 8 import tensorflow as tf import numpy as np from tensorflow examples tutorials mni
  • 【pytorch目标检测】FPN网络结构

    语义一般指的是图像每个像素点的类别归属 语义信息可以理解为与类别划分有关的信息 对网络前端通过非线性变换 对图像内容中纹理 几何颜色等信息表达 这种表达会使网络后端对类别归属做出正确的预测 低级语义信息 对浅层特征的表达 如颜色 几何 纹理
  • vue中的异步请求Axios(个人学习笔记五)

    目录 友情提醒 第一章 传统的jQuery方式获取数据 1 1 后端controller层代码 1 2 传统的jQuery获取数据 1 3 使用vue对象和jQuery获取异步数据 第二章 使用Axios获取数据 2 1 axios简介 2
  • 数据库技术基础--基本概念

    说在前面 本系列文章专注于软考备考复习内容梳理 文章内容是对教材中知识点和考点的提炼 备考过程中可以有针对的进行复习 减少阅读量 有的放矢 导航目录 一 数据库与数据库管理系统 1 数据库 2 硬件 3 软件 4 人员 二 DBMS的功能
  • Android开发 - 掌握ConstraintLayout(六)链条(Chains)

    本文我们介绍链条 Chains 使用它可以将多个View连接起来 互相约束 可以创建横向的链条 也可以创建纵向的链条 我们以横向的链条举例 我们先创建三个按钮 我们选中三个按钮后在上面点右键创建链条 创建后我们发现这三个View平均分布地排
  • Flutter中神奇的Builder组件

    经常遇到of这样的方法 却怎么都不可用 google之后找到了正确答案 原答案地址 https stackoverflow com questions 52502498 get current tab of defaulttabcontro
  • WPS以及它的两种方式PIN与PBC的理解

    WPS Wi Fi Protected Setup PBC Push ButtonConfiguration 这个是不需要密码的方式 PIN Personal Information Number 这个是要用密码的方式通常用在电子设备的互通
  • vue2 使用 Sortable 库进行拖拽操作

    一 vue 项目使用 文档地址 https www itxst com sortablejs neuinffi html 1 安装依赖 npm i S vuedraggable 2 vue 文件引入组件 import draggable f
  • Verilog抽象和语言功能

    Verilog模型的不同级别抽象 1 系统级 system level 2 算法级 algorithm level 3 RTL级 register transfer level 以上三种属于行为描述 只有 3 才与逻辑电路有明确的对应关系
  • Java 多线程编程学习笔记(7月16号)

    文章目录 作者信息 前言 一 什么是线程 1 1 进程和线程 1 2 并发和并行 1 3 上下文切换 Context Switch 二 创建线程的三种方式 2 1 概述 2 2 继承Thread类 2 3 实现Runnable接口 2 4
  • 你还在跟客户尬聊?这4个话题帮你打开话茬!

    外贸人员了解到 跟进国外客户的过程漫长而无趣 需要具备耐心和必要技巧 才能获得回报 在跟进客户时 很多人容易紧张 因为害怕触及客户底线而放缓沟通节奏 同时缺乏可以与客户交流的话题 导致跟丢客户的风险增加 因为绝大部分海外客户一年下单几次 所
  • 【C++】流操作的基础

    include stdafx h include
  • Vue3 isRef

    isRef 检查一个对象是否为 ref 包装过的对象 实例
  • Mysql之查看数据库表锁、行锁信息

    测试环境数据库突然连接不上 经过排查因为磁盘空间不足导致Mysql服务无法使用 排查过程中没有直接定位到磁盘空间不足问题 查看了当前数据库连接情况 表锁 行锁等 查看当前线程处理情况 如果不使用full关键字 信息字段中只会显示每个语句的前
  • 微信小程序分享图片给微信好友(如二维码)

    目录 前言 一 使用哪种api 二 对图片的处理需要转化为临时路径 三 Windows端兼容性问题 前言 最近在公司开发一个微信小程序项目 用到的uniapp技术 在分享图片时 查看了uniapp的技术文档 写的还是很粗糙的 说得不太清楚
  • c++ 父类子类继承关于是复制还是共用解析

    假如 父类里面private 有一个int num 子类去继承父类以后 想要访问继承的这个num的话 不能直接访问 因为继承的时候 从逻辑上来说 是复制关系 从内存上讲 其实是共用关系 网上一个人的回答 我感觉继承从逻辑上看是复制 你比如子
  • 前端三剑客 - - HTML、CSS、JavaScript

    我是目录 1 HTML 2 CSS 3 JavaScript 1 HTML 1 简介 html 属于 xml 的一种 遵循 xml 格式 html是网页文件 可以通过html提供页面元素 dom元素 html整体结构是一个树形结构 也叫do