黑马程序员技术交流社区

标题: 【石家庄校区】JavaWeb阶段day01-day04总结 [打印本页]

作者: Miracle22    时间: 2018-1-17 16:14
标题: 【石家庄校区】JavaWeb阶段day01-day04总结
本帖最后由 小石姐姐 于 2018-1-18 15:22 编辑

JavaWeb阶段day01-day04总结


## Day01##
1.  HTML的定义
    *    Hyper Text Markup Language  --- 超文本标记语言.
    *    标记语言:指的是通过一组标签的形式描述事物的一门语言.
    *    超文本:比普通的文本更强大.
2.    HTML的作用
    *    HTML是用来制作页面(静态页面).
3.  HTML的结构标签
    *    跟标签:
             <html></html>
               <head>  -- html的头标签
            <body>  -- html的体标签
4.  HTML的字体标签
    *    <font>标签:HTML中的字体标签.
    *    使用:<font>文字</font>
5.    HTML的排版标签
    *    标题标签:h标签    <h1>...<h6>
    *    段落标签:p标签    <p>文本</p>
    *    字体加粗标签:b标签    <b>文本</b>
    *    字体斜体标签:i标签    <i>文本</i>
    *    字体下划线:u标签        <u>文本</u>
    *    居中标签:center标签    <center>文本</center>
6.    HTML的图片标签
    *    图片标签:<img>
        *     属性:
             * src    :图片的来源. 掌握路径寻找方式
             * width    :图片的宽度.
             * height:图片的高度.
             * alt    :图片找不到显示的内容.
        *    图片的引入的路径问题:
             * 路径:相对路径.
                * 如果引入的图片和html文件在同一级路径。
                        * 直接写文件名或者./文件名
                      <img src="cs10006.jpg" />
                      <img src="./cs10006.jpg" />
                * 如果引入的图片在html文件的上一级路径。
                    * <img src="../cs10006.jpg" />
                * 如果引入的图片在html文件的下一级路径。
                    * <img src="img/cs10006.jpg" />
7.    HTML的列表标签
    *    有序列表
        <ol>
        <li></li>
        </ol>
    *    无序列表
        <ul>
        <li></li>
        </ul>
8.    HTML的超链接标签
    *    HTML的超链接标签:<a>
        *    属性:
            *    href    :链接的路径
            *    target    :打开的方式
                *    _self    :在自身页面打开
                *    _blank    :新打开一个窗口
9.    无序列表的属性
    * type属性
        * disc    :实心点.
        * circle    :空心圆
        * square :方块.

    有序列表的属性:
        *    type属性:
            *   1:数字类型
            *   a:英文类型
            *    i:罗马字符
        *    start属性:从哪开始

    超链接的target属性:
        *    _self
        *    _blank
        *    _parent
10.    HTML的表格标签<table>
    <table>
    <tr>
        <td></td>
        <td></td>
    </tr>
    </table>

    *    属性:
        *    width    :表格宽度
        *    height    :表格高度
        *    border    :边框
        *    align    :表格水平位置:
            * left
            * center
            * right
   
    <td>的属性:
        *    colspan=”列数”
        *    rowspan=”行数”
11.    HTML的表单标签
    *    HTML的表单标签:<form>
         *    常用属性:
              *    action属性:提交的路径.默认提交到当前页面
              *    method属性:请求的方式.GET和POST.默认是GET.
                  *    GET方式和POST方式的区别?
                       *    GET:数据会显示到地址栏中.GET方式提交是有大小的限制.
                       *    POST:数据不会显示到地址栏中.POST方式提交的是没有大小限制.
12.    HTML中表单元素:
    *    <input type=”text”>:文本框.
        *    常用属性:
            *    name:表单元素的名称.必须有name属性,然后后台才可以接收数据.
            *    value:文本框的默认值.
            *    size:文本框的长度.
            *    maxlength:文本框输入的最大长度.
            *    readonly:只读文本框.
    *    <input type=”password”>:密码框.
        * 常用属性:
            *    name:表单元素的名称.必须有name属性,然后后台才可以接收数据.
            *    value:密码框的默认值.
            *    size:密码框的长度.
            *    maxlength:密码框输入的最大长度.
            
   
    *    <input type=”radio”>:单选按钮.
        *    常用的属性:
            *    name:表单元素的名称.必须有name属性,然后后台才可以接收数据.
            *    value:单选按钮的默认值.
            *    checked:单选按钮默认被选中.
   
    *    <input type=”checkbox”>    :复选按钮.
        *    常用的属性:
            * name:表单元素的名称.必须有name属性,然后后台才可以接收数据.
            * value    :单选按钮的默认值.
            * checked:单选按钮默认被选中.
   
    *    <input type=”button”>:普通按钮.没有任何功能的按钮.
    *    <input type=”submit”>:提交按钮.
    *    <input type=”reset”>:重置按钮.
    *    <input type=”file”>:文件上传的表单项.
    *    <input type=”hidden”>:隐藏字段.
    *    <input type=”image”>:图片按钮   
    *    <select>:下拉列表.
    *    <textarea>:文本域.
13.    HTML5扩展的表单标签
    *    <input type=”email”>
    *    <input type=”date”>
    *    <input type=”number”>
    *    <input type=”color”>

## Day02##
1.    HTML的框架标签
    框架标签:<frameset>,标签与body标签是冲突,有frameset就可以没有body.
    * 属性:
        * rows
        * cols
    使用<frame>标签,frame代表切分的每个部分.
2.    特殊字符的标签
    空格    :         
    <    :<
    >    :>
3.    HTML的块标签
    <div></div>        :默认一个div独占一行.
    <span></span>    :默认在同一行.
4.    CSS的定义
    CSS:层叠样式表
    HTML相当于网站的骨架~CSS对骨架进行美化~
5.    CSS的基本语法
    CSS的基本语法通常包含两个部分:一个是选择器,一个声明.
    * 选择器{属性:属性值;属性:属性值...}
6.    CSS的引入的方式
    *    行内样式:直接在HTML的元素上使用style属性设置CSS.
        <h1 style="属性">标题</h1>
    *    页面内样式:在HTML的<head>标签中使用<style>标签设置CSS.
        <style>h1{属性}</style>        
    *    外部样式:单独定一个.css的文件.在HTML中引入该CSS文件.  
        <link href="#" rel="stylesheet" type="text/css" />
7.    CSS的选择器
    *    元素选择器:
        div{
            属性
        }
    *    ID选择器:
        #d1{
            属性
        }
    *    类选择器:
        .divClass{
            属性
        }
8.    CSS的浮动
    使用float属性可以完成DIV的浮动.
    float属性的取值:left,right,none,inherit
    清除浮动效果:使用clear属性进行清除:left,right,none,inherit,both
9.    CSS的其他选择器
    属性选择器;
    后代选择器;
    子元素选择器;
    并列选择器
10.    CSS中的盒子模型
    内边距:padding
    边框:border
    外边距:margin
11.    CSS中的定位
    position属性设置定位:
    * relative:相对定位
    * absolute:绝对定位
    使用另外两个属性:left,top
12.    超链接的伪类
    a:link
    a:visited
    a:hover
    a:active
## Day03##
1.    JavaScript的定义
    运行在浏览器端的脚本语言
2.    JavaScript的组成
    ECMAScript:JavaScript的基本的语法
    BOM:Browser Object Model
    DOM:Document Object Model
3.    JS的数据类型
    JS将数据类型分成两类:
    * 原始类型:
        * undefined:未定义类型
        * boolean:布尔类型
        * number:数字类型
        * string:字符或字符串.
        * null:空
   
    * 引用类型:
        * 对象类型.对象类型默认值是null.
4.    JS的运算符
    JS中的运算符与Java中基本一致!
    JS中有一个 === 全等于.全等于是类型和值都一致的情况下才为true.
5.    JS的通常开发的步骤
    JS通常都由一个事件触发.
    触发一个函数,定义一个函数.
    获得操作对象的控制权.
    修改要操作的对象的属性或值.
6.    JS的引入方式
    通常两种方式:
    一种:页面内直接编写JS代码,JS代码需要使用<script></script>.
    二种:将JS的代码编写到一个.js的文件中,在HTML中引入该JS代码即可.
7.    正则的匹配:
    JS中有两种匹配正则的方式:
    * 使用String对象中的match方法.
    * 使用正则对象中的test方法.
## Day04##
1.    HTML的window对象
    * setInterval();    :每隔多少毫秒执行某个表达式.
        * setInterval(“change()”,1000);
   
    * setTimeout();        :隔多少毫秒执行一个该表达式.
        * setTimeout(“change()”,1000);
2.    JS中的Window对象的定时的操作
    setInterval;
    setTimeout;
    clearInterval;
    clearTimeout;
3.    CSS的显示和隐藏的属性
    display
    * block:显示元素:
    * none:隐藏元素:
4.    JS中的BOM对象
    Browser对象:Window,Navigator,Screen,History,Location
    Window:
    * alert();        --弹出对话框
    * setInterval();
    * setTimeout();
    * clearInterval();
    * clearTimeout();
    * confirm();    --弹出一个确认窗口
    * prompt();        --弹出一个可输入的对话框
    * open();        --打开一个新窗口
    Navigator :包含的是浏览器的信息.
    Screen:用来获得屏幕信息.
    History:浏览器的历史对象.
    Location:包含URL信息的对象
5.    JS的事件
    * onload   
    * onclick   
    * onsubmit   
    * onfocus   
    * onblur   
    * onchange    :下拉列表改变事件.
    * ondblclick:双击某个元素的事件.
   
    键盘操作事件:
    * onkeydown   
    * onkeyup   
    * onkeypress
   
    鼠标操作事件:
    * onmousemove
    * onmouseout
    * onmouseover
    * onmousedown
    * onmouseup
6.    JS中的DOM对象
    DOM:Document Object Model:文档对象模型.
    将一个HTML的文档加载到内存形成一个树形结构,从而操作树形结构就可以改变HTML的样子.
    DOM的使用:
    document,element,attribute中的属性和方法的了解
7.    DOM的常用的操作
    获得元素:
    * document.getElementById();        -- 通过ID获得元素.
    * document.getElementsByName();        -- 通过name属性获得元素.
    * document.getElementsByTagName();    -- 通过标签名获得元素.
    创建元素:
    * document.createElement();            -- 创建元素
    * document.createTextNode();        -- 创建文本
    添加节点:
    * element.appendChild();            -- 在最后添加一个节点.
    * element.insertBefore();            -- 在某个元素之前插入.
    删除节点:
    * element.removeChild();            -- 删除元素






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2