• 前端基础笔记1


    HTML

    什么是HTML

    理解:HTML本质是超文本标记语言,表现如文字、视频、音频程序等复杂元素。

    什么是标签

    标签的组成:标签名、属性名(名称值对的形式)、内容

    属性让标签具有一些特殊能力

    重要标签的说明

    1. 表格标签 table
      thead tr th(有默认样式,会加粗)
      tbody tr td

      建议定义表格的时候,tbody,thead都描述出来

    2. 表单标签 form
      action:submit操作执行请求地址
      method:指定请求类型get/post
      1)form表单提交不一定是通过submit提交,可以通过Ajax请求序列化表单(serialize())的方式完成表单数据的提交

      Ajax序列化就是form的数据构建为名称值对的字符串统一提交到后台

      2)通过表单form提交和Ajax提交方式原理是完全不一样的设计方式

    3. 表单元素标签
      通过submit提交,浏览器会把表单元素的数据以名称值对的显示提交给服务器。

      <input>:type(text,password,radio,checkbok,hidden) 
      <select>
      <textarea>
      

      form理解为一个数据的集合(组)

      一个页面可以有多个form表单

      Ajax请求,可以不要求有form存在

    标签的语义

    h1/h2/h3 表示大纲级别,类似Word标题

    div/span/p 表示布局

    使用带语义的标签可以让搜索引擎快速收录

    虽然不同的标签也行能够达到相同的显示效果,但是强烈建议使用语义化标签+CSS样式去控制

    关于浏览器

    浏览器就是解析HTML、CSS、JavaScript、图片、音视频等内容的运行环境。

    IE/Firefox/chrome/Opera,其中Chrome/Firefox称之为标准浏览器

    不同浏览器有细微差距,考虑兼容性问题。

    CSS

    层叠样式表:元素样式可以通过多种方式进行叠加。

    HTML元素本身是不具备样式,但是在不定义样式情况下,不同的标签也表现出不同的显示样式,原因是浏览器对于不同的标签是有默认的样式的。

    如何书写定义元素样式

    外部样式页面的样式,减低代码之间的耦合,让设计师设计页面

    简单的理解是:可以让不同的人不在同一个页面修改文件,各司其职。

    需要掌握的内容

    1. div + css布局基础,充分理解盒子模型
      box-sizing的使用
    2. 样式选择器ID(#)、Class(.)、标签(div,a,span)

    JavaScript

    1. 对应JavaScript的认识
    2. JavaScript的作用
      1)业务逻辑处理
      2)对DOM树进行操作:通过事件驱动(DOM树中元素的增删改查,特别是改内容、改样式)

    需要掌握的内容

    JavaScript是弱类型语言,而且书写是比较随意的。

    1. 弱类型:没有具体的数据定义
      通过var关键字定义
    2. 关于JavaScript判断条件
      1)数组0和非0 也可以表示false和true
      2)有三种分支结构
      3)三目运算符是需要熟练掌握的,本质上是一个表达式

  • 相关阅读:
    元素定位不到的问题,Timeout,nosuch element,unable locate等
    webpack的安装
    Mysql修改表
    Mysq表的创建和l数据类型
    Mysql的库操作
    面向对象的序列化和反序列化
    类的关键字:final、const
    面向对象接口以及和继承的混合案例
    DOM创建移除替换元素
    抽象类
  • 原文地址:https://www.cnblogs.com/l999q/p/12358589.html
Copyright © 2020-2023  润新知