【自学笔记】Web前端的重点知识点-持续更新

news/2025/2/3 1:27:30 标签: 笔记, 前端

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • Web前端知识点
    • 一、HTML基础
    • 二、CSS样式
    • 三、JavaScript基础
    • 四、前端框架与库
    • 五、前端工具与构建
    • 六、前端性能优化
    • 七、响应式设计与适配
    • 八、前端安全
  • 总结

Web前端知识点

一、HTML基础

  • 常用标签

    • 超链接(<a>标签)
    • 图片(<img>标签)
    • 表格(<table><tr><td>等标签)
    • 列表(<ul>无序列表、<ol>有序列表、<dl>定义列表)
  • HTML5新特性

    • 语义化标签(<header><footer><article>等)
    • 音频视频(<audio><video>标签)
    • Canvas绘图
    • Web Storage(localStorage、sessionStorage)

二、CSS样式

  • 盒子模型

    • Border边框
    • Padding内边距
    • Margin外边距
    • 内容区域
  • 布局方式

    • 标准流
    • 浮动布局
    • 定位布局(static、relative、absolute、fixed)
    • Flexbox布局
    • Grid布局
  • CSS3新特性

    • 动画(@keyframes)
    • 过渡(transition)
    • 变形(transform)
    • 媒体查询(media query)

三、JavaScript基础

  • 变量与数据类型

    • 变量声明(var、let、const)
    • 数据类型(Number、String、Boolean、Object、Array等)
  • 流程控制

    • 条件语句(if…else、switch…case)
    • 循环语句(for、while、do…while)
  • 函数

    • 普通函数
    • 箭头函数
    • 匿名函数
  • DOM操作

    • 获取元素
    • 修改元素属性与样式
    • 事件监听与处理

四、前端框架与库

  • jQuery

    • 简化DOM操作
    • AJAX请求
    • 事件处理
  • Vue.js

    • 数据绑定与双向数据绑定
    • 组件化开发
    • Vue CLI与Vue Router
  • React

    • JSX语法
    • 组件化与状态管理
    • Redux与React-Router
  • Angular

    • TypeScript支持
    • 模块化与依赖注入
    • Angular CLI与路由管理

五、前端工具与构建

  • 版本控制

    • Git基础操作
    • GitHub与GitLab使用
  • 构建工具

    • Webpack打包与构建
    • Babel转译ES6+语法
  • 包管理器

    • npm与yarn安装依赖包
    • package.json文件配置

六、前端性能优化

  • 代码优化

    • 减少DOM操作次数
    • 避免使用内联样式与脚本
  • 资源优化

    • 图片压缩与懒加载
    • 合并与压缩CSS/JS文件
  • 缓存策略

    • 利用浏览器缓存机制
    • Service Worker离线存储

七、响应式设计与适配

  • 视口单位

    • vw、vh、vmin、vmax
  • 媒体查询

    • 根据屏幕尺寸调整样式
  • 弹性布局

    • 使用Flexbox与Grid实现自适应布局

八、前端安全

  • XSS攻击防范

    • 对用户输入进行过滤与转义
  • CSRF攻击防范

    • 使用CSRF令牌验证请求来源
  • HTTP/HTTPS协议安全

    • 使用HTTPS加密传输数据
    • 避免明文传输敏感信息

Web前端知识点,涵盖了HTML基础、CSS样式、JavaScript基础、前端框架与库、前端工具与构建、前端性能优化、响应式设计与适配以及前端安全等方面。这些知识点是Web前端开发的基础和核心,掌握它们将有助于你更好地进行前端开发工作。

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,自学记录Web前端知识点的重点知识点。


http://www.niftyadmin.cn/n/5840405.html

相关文章

Spring的AOP思想中事物管理注意点

我们以事务管理实现AOP思想 通过在Service层加入事务管理,因为Service层可能使用多个DAO(多条SQL语句) 要保证这些SQL要么同时成功,要么同时失败,例如:学生Serivce:删除学生的时候,还需要删除学生关联信息(选课信息) 只有都删除成功才提交,如果有一条执行失败…

C_C++输入输出(下)

C_C输入输出&#xff08;下&#xff09; 用两次循环的问题&#xff1a; 1.一次循环决定打印几行&#xff0c;一次循环决定打印几项 cin是>> cout是<< 字典序是根据字符在字母表中的顺序来比较和排列字符串的&#xff08;字典序的大小就是字符串的大小&#xff09;…

计算机网络 笔记 传输层

概述&#xff1a; 主要功能&#xff1a; TCP&#xff1a; 特点***&#xff1a; 数据格式&#xff1a; 连接管理***&#xff1a; 建立连接&#xff08;三次握手&#xff09; 释放连接&#xff08;四次挥手&#xff09; 应用场景 UDP&#xff1a; 特点&#xff1a; 数…

帆软 FCA -业务分析师认证学习

帆软 FCA -业务分析师认证学习 认证概述 适合人群 企业中有需求管理、指标梳理、业务逻辑梳理、项目规划等需求的人员&#xff0c;想提升综合数据能力、推进数据应用落地的业务/IT骨干。 具体-FCA-业务分析理论 考试要求&#xff1a; FCA-业务分析理论考试- 费用&#xff1a…

算法基础——存储

引入 基础理论的进步&#xff0c;是推动技术实现重大突破&#xff0c;促使相关领域的技术达成跨越式发展的核心。 在发展日新月异的大数据领域&#xff0c;基础理论的核心无疑是算法。不管是技术设计&#xff0c;还是工程实践&#xff0c;都必须仰仗相关算法的支持&#xff0…

自动化测试框架搭建-封装requests-优化

目的 1、实际的使用场景&#xff0c;无法避免的需要区分GET、POST、PUT、PATCH、DELETE等不同的方式请求&#xff0c;以及不同请求的传参方式 2、python中requests中&#xff0c;session.request方法&#xff0c;GET请求&#xff0c;只支持params传递参数 session.request(me…

tf.Keras (tf-1.15)使用记录4-model.fit方法及其callbacks参数

model.fit() 方法是 TensorFlow Keras 中用于训练模型的核心方法。 其中里面的callbacks参数是实现模型保存、监控、以及和tensorboard联动的重要API 1 model.fit() 方法的参数及使用 必需参数 x: 训练数据的输入。可以是 NumPy 数组、TensorFlow tf.data.Dataset、Python 生…

pytorch图神经网络处理图结构数据

人工智能例子汇总:AI常见的算法和例子-CSDN博客 图神经网络(Graph Neural Networks,GNNs)是一类能够处理图结构数据的深度学习模型。图结构数据由节点(vertices)和边(edges)组成,其中节点表示实体,边表示实体之间的关系或连接。GNNs 通过在图的结构上进行信息传递和…