day02-css&javascript

CSS基础:
Javascript基础:

CSS

1、css的简介
    * css: 层叠样式表
        ** 层叠:一层一层的

        ** 样式表:
            很多的属性和属性值
    * 是页面显示效果更加好
    * CSS将网页内容和显示样式进行分离,提高了显示功能。

2、css和html的结合方式(四种结合方式)
    (1)在每个html标签上面都有一个 属性 style,把css和html结合在一起
        - <div style="background-color:red;color:green;">

    (2) 使用html的一个标签实现 <style>标签,写在head里面
        * <style type="text/css">
            css代码;
        </style>

        *  <style type="text/css">   
            div {
                background-color:blue;
                color: red;
            }       
        </style>

    (3)在style标签里面 使用语句(在某些浏览器下不起作用)
        @import url(css文件的路径);

        - 第一步,创建一个css文件

          <style type="text/css">
                @import url(div.css);
          </style>

    (4)使用头标签 link,引入外部css文件
        - 第一步 ,创建一个css文件

        - <link rel="stylesheet" type="text/css" href="css文件的路径" />
   
    *** 第三种结合方式,缺点:在某些浏览器下不起作用,一般使用第四种方式


3、css的基本选择器(三种)
    ** 要对哪个标签里面的数据进行操作
   
    (1)标签选择器
        * 使用标签名作为选择器的名称
            div {
   
                background-color:gray;
               
                color:white;
            }

    (2)class选择器
        * 每个html标签都有一个属性 class
        - <div class="haha">aaaaaaa</div>
        - .haha {
            background-color: orange;
        }
   
    (3)id选择器
        * 每个html标签上面有一个属性 id
        - <div id="hehe">bbbbb</div>
        - #hehe {
            background-color: #333300;
        }
 
    *** 优先级(一般情况)
        由上到下,由外到内。优先级由低到高。
        *** 后加载的优先级高

    *** 格式  选择器名称 { 属性名:属性值;属性名:属性值;…….}
    *** 优先级
        style > id选择器 > class选择器 > 标签选择器

4、css的扩展选择器
    (1)关联选择器
        * <div><p>wwwwwwww</p></div>
        * 设置div标签里面p标签的样式,嵌套标签里面的样式
        * div p {   
            background-color: green;
        }
   
    (2)组合选择器
        * <div>1111</div>
          <p>22222</p>
        * 把div和p标签设置成相同的样式,把不同的标签设置成相同的样式
        * div,p {
            background-color: orange;
        }
   
    (3)伪元素选择器(了解,浏览器的兼容性比较差)
        * css里面提供了一些定义好的样式,可以拿过来使用
        * 比如超链接
            ** 超链接的状态
            原始状态  鼠标放上去状态  点击          点击之后
            :link        :hover        :active        :visited

            ** 记忆的方法
                lv  ha

5、css的盒子模型
    ** 在进行布局前需要把数据封装到一块一块的区域内(div)
    移动盒子的位置,可以实现数据的任意存放;
    (1)边框
        border: 2px solid blue;
        border:统一设置
        上 border-top
        下 border-bottom
        左 border-left
        右 border-right

    (2)内边距
        padding:20px;
        使用padding统一设置
        也可以分别设置
        上下左右四个内边距

    (3)外边距
        margin: 20px;
        可以使用margin统一设置
        也可以分别设置
        上下左右四个外边距


6、css的布局的漂浮(了解)
    float:
        ** 属性值
        left  :  文本流向对象的右边
        right  :  文本流向对象的左边
1居左,会把后面的放在右边;3上去,补齐2位置;


7、css的布局的定位(了解)
    position:
        ** 属性值
            - absolute :
                *** 将对象从文档流中拖出
                *** 可以是top、bottom等属性进行定位
            - relative :
                *** 不会把对象从文档流中拖出
                *** 可以使用top、bottom等属性进行定位

1   position:absolute
1在2的上面飘着,把1从文档中拖出去了;在空中漂浮; 2会顶上去;

通过top/left做绝对的定位;



8、案例 图文混排案例
    ** 图片和文字在一起显示

9、案例 图像签名
    ** 在图片上面显示文字

=========================
10、上午内容总结
    1、css和html的四种结合方式(****)

    2、css的基本选择器(****)
        * 标签选择器 使用标签名
        * class选择器 .名称
        * id选择器  #名称

        ** 优先级
            style > id > class > 标签
   
    3、css的扩展选择器(了解)
        * 关联选择器
            - 设置嵌套标签的样式  div p {}
        * 组合选择器
            - 不同的标签具有相同的样式 div,p{}
        * 伪元素选择器
            * 超链接的状态
                - 原始 :link
                - 悬停 :hover
                - 点击 :active
                - 点击之后 :visited

    4、盒子模型(了解)
        * 边框 border:2px solid red;
        上下左右  border-top  border-bottom  border-left  border-right

        * 内边距 padding:20px
        上下左右

        * 外边距 margin:20px
        上下左右
       
        * 对数据进行操作,需要把数据放到一个区域里面(div)
   
    5、布局的漂浮(了解)
        float
            - left: 后面的div到右边
            - right:后面的div到左边
   
    6、布局的定位(了解)
        position
            - absolute
                ** 从文档流中拖出
            - relative
                ** 不会从文档流中拖出

一般在目录里面,标出符号
    (********):重点,代码看懂,代码会写,代码理解
        - (****重点中的重点***)
    (了解):代码看懂
    (理解):能够把原理讲清楚


1、javascript的简介
    * 是基于对象和事件驱动的语言, 应用与客户端。
        - 基于对象:
            ** 提供好了很多对象,可以直接拿过来使用
        - 事件驱动:
            ** html做网站静态效果,javascript动态效果
       
        - 客户端:专门指的是浏览器

    * js的特点
        (1)交互性
            - 信息的动态交互

        (2)安全性
            - js不能访问本地磁盘的文件

        (3)跨平台性
            - java里面跨平台性,虚拟机
            - 只有能够支持js的浏览器,都可以运行
   
    * javascript和java的区别(雷锋和雷峰塔)
        (1)java是sun公司,现在oracle;js是网景公司
        (2)JavaScript 是基于对象的,java是面向对象
        (3)java是强类型的语言,js是弱类型的语言
            - 比如java里面 int i = "10";
            - js:  var i = 10; var m = "10";
        (4)JavaScript只需解析就可以执行,而java需要先编译成字节码文件,再执行。
   
    * javascript的组成(下面js)
        三部分组成
        (1)ECMAScript
            - ECMA : 欧洲计算机协会
            - 有ECMA组织制定的js的语法,语句.....

        (2)BOM
            - broswer object model: 浏览器对象模型

        (3)DOM
            - document object model:文档对象模型

2、js和html的结合方式(两种)
    第一种:
        - 使用一个标签 <script type="text/javascript">  js代码;</script>
   
    第二种:
        - 使用script标签,引入一个外部的js文件
        *** 创建一个js文件,写js代码
        -    <script type="text/javascript" src="1.js"></script>
   
    ** 使用第二种方式时候,就不要在script标签里面写js代码了,不会执行。

3、js的原始类型和声明变量
    ** java的基本数据类型 byte short int long float double char boolean

    ** 定义变量 都使用关键字 var

    ** js的原始类型(五个)       
        - string: 字符串
            *** var str = "abc";

        - number:数字类型
            *** var m = 123;

        - boolean:true和false
            *** var flag = true;

        - null
            *** var date = new Date();
            *** 获取对象的引用,null表示对象引用为空 ,所有对象的引用也是object               
        - undifined
            *** 定义一个变量,没有赋值
            *** var aa;
    ** typeof(); 查看当前变量的数据类型

4、js的语句
    - java里面的语句:
        ** if判断
        ** switch语句
        ** 循环 for  while do-while
   
    -js里面的这些语句
        ** if判断语句
            **** =:表示赋值
            **** ==:表示判断

        ** switch语句
            - java里面支持数据类型 string支持吗?在jdk1.7开始支持
            - js里面都支持
            - switch(a) {
                case 5:
                    break;
                case 6:
                    break;
                default:
                ......
            }
        ** 循环语句 for  while    do-while
            - while循环
            **** var i = 5;
            while(i>1) {
                alert(i);
                i--;
            }

            - for循环
            *** for(int i=0;i<=10;i++) { }
            for(var mm=0;mm<=3;mm++) {
                alert(mm);
            }

        ** i++ ++i和java里面一样

5、js的运算符
    ** +=  : x+=y;  ===> x=x+y;

    ** js里面不区分整数和小数
        var j = 123;
        alert(j/1000*1000); 
        //  j/1000*1000    在java里面得到结果是 0
        // 在js里面不区分整数和小数,123/1000=0.123 * 1000 = 123

    ** 字符串的相加和相减的操作
        var str = "123";

        ** 如果相加时候,做是字符串连接
        ** 如果相减,做的是相减的运算

        * //字符串的操作
        var str = "456";
        //alert(str+1);  //在java里面操作的结果是 4561 ,在js里面还是 4561
        alert(str-1);    //相减时候,执行减法的运算

        * 提示NaN:表示不是一个数字

    ** boolean类型也可以操作
        *** 如果设置成true,相当于这个值是1
        *** 如果设置成false,相当于这个值是0
   
    ** == 和 === 区别
        ** 做判断

        ** == 比较的只是值
        ** === 比较的是值和类型
   
    ** 引入知识
        直接向页面输出的语句(可以把内容显示在页面上)
        * document.write("aaa");
        document.wirte("<hr/>");
        ** 可以向页面输出变量,固定值和html代码

6、实现99乘法表(输出到页面上)
    *    document.write("<table border='1' bordercolor='blue'>");
        //循环行 9
        for(var i=1;i<=9;i++) {

            document.write("<tr>");
            //循环列
            for(var j=1;j<=i;j++) {
                document.write("<td>");
                //运算
                document.write(j+"*"+i+"="+i*j);
                document.write("</td>");
            }
            //document.write("<br/>");
            document.write("</tr>");
        }
        document.write("</table>");

    - document.write里面是双引号,如果设置标签的属性需要使用单引号
    - document.write可以输出变量,还可以输出html代码

7、js的数组
    * 什么是数组?
        - 使用变量,var m = 10;
        - java里面的数组 定义 int[] arr = {1,2,3};

    * 定义方式(三种)
        第一种: var arr = [1,2,3];  var arr = [1,"4",true];
        第二种:使用内置对象 Array对象
            var arr1 = new Array(5);  //定义一个数组,数组的长度是5
            arr1[0] = "1";

        第三种:使用内置对象 Array
            var arr2 = new Array(3,4,5); //定义一个数组,数组里面的元素是3 4 5
   
    * 数组里面有一个属性  length:获取到数组的长度

    * 数组可以存放不同的数据类型的数据

8、js的函数
    ** 在java里面定义方法
        public 返回类型void /int  方法名(参数列表) {
            方法体;
            返回值;
        }

        public int add(int a,int b) {
            int sum = a+b;
            return sum;
        }

    ** 在js里面定义函数(方法)有三种方式
        **** 函数的参数列表里面,不需要写var,直接写参数名称
        第一种方式:
            **** 使用到一个关键字 function
            **** function 方法名(参数列表) {
                方法体;
                返回值可有可无(根据实际需要);
            }

            **** 代码
            //使用第一种方式创建函数
            function test() {
                alert("qqqqq");
            }

            //调用方法
            //test();

            //定义一个有参数的方法  实现两个数的相加
            function add1(a,b) {
                var sum = a+b;
                alert(sum);       
            }

            //add1(2,3);

            //有返回值的效果
            function add2(a,b,c) {
                var sum1 = a+b+c;
                return sum1;
            }
            alert(add2(3,4,5));
       
        第二种方式:
            **** 匿名函数
                var add = function(参数列表) {
                    方法体和返回值;
                }
            **** 代码
            //第二种方式创建函数
            var add3 = function(m,n) {
                alert(m+n);
            }

            //调用方法
            add3(5,6);
       
        第三种方式:(用的少,了解)
            *** 动态函数
            *** 使用到js里面的一个内置对象 Function
                var add = new Function("参数列表","方法体和返回值");

9、js的全局变量和局部变量
    ** 全局变量:在script标签里面定义一个变量,这个变量在页面中js部分都可以使用
        - 在方法外部使用,在方法内部使用,在另外一个script标签使用

    ** 局部变量:在方法内部定义一个变量,只能在方法内部使用
        - 如果在方法的外部调用这个变量,提示出错
        - SCRIPT5009: “nn”未定义
        12-js的局部变量.html, 行18 字符3
   
    ** ie自带了一个调试工具,ie8及其以上的版本中,键盘上 F12,在页面下方出现一个条


10、script标签放在的位置
    * 建议把script标签放到 </body>后面
    * 如果现在有这样一个需求:
        在js里面需要获取到input里面的值,如果把script标签放到head里面
        会出现问题。
        html解析是从上到下解析的,script标签放到的是head里面,直接在里面取input里面的值,
        因为页面还没有解析到input那一行,肯定取不到。

11、js的重载
    * 什么是重载?方法名相同,参数列表不同
        - java里面有重载,肯定有

    * js里面是否有重载?


12、今天的内容的总结
    * css
        ** css和html的四种结合方式(*******)
           
        ** css的基本选择器(********)
            * 标签选择器 div {css代码}
            * class选择器 .名称 {}
            * id选择器  #名称{}
       
        ** css的扩展选择器(了解)
            * 关联选择器
                *** 嵌套标签的样式的设置
            * 组合选择器
                *** 不同标签设置相同的样式
            * 伪元素选择器
                ** a标签的状态
                    lv ha
        ** 盒子模型(了解)
            * 边框 border
                上下左右
            * 内边距 padding
                上下左右
            * 外边距 margin
                上下左右
       
        ** 漂浮(了解)
            float : left right
       
        ** 定位(了解)
            position:absolute  relative
   
    * javascript(*******)
        ** 什么是javascript
            - 基于对象和事件驱动的语言,应用与客户端。
            - 特点:
                交互性  安全性  跨平台性

            - javascript和java区别

            - 组成(3部分)
                * ECMAScript
                * bom
                * dom

        ** js和html的结合方式(两种)
            第一种 <script type="text/javascript"> js代码; </script>
            第二种 <script type="text/javascript" src="js的路径"> </script>
       
        ** js的数据类型
            * 五种原始类型
                string  number boolean null undifined
            * 定义变量使用  var
       
        ** js的语句
            * if
            * switch
            * for while do-while
       
        ** js的运算符
            * 字符串的操作
                *** 字符串相加:连接
                *** 字符串相减:执行相减运算
            * boolean类型相加
                true: 1
                false:0
            * == 和 === 区别
                ** == : 判断值
                ** === : 判断值和类型
       
        ** js的数组
            三种定义方式
            ** var arr = [1,2,"3"];
            ** var arr1 = new Array(9); //长度9
            ** var arr2 = new Array(1,2,3); //元素是 1 2 3

            ** 属性 length:数组的长度
       
        ** js的函数
            *** function add(a,b) {方法体和返回值;}
            *** var add1 = function(m,n) {方法体和返回值;}
            *** var add2 = new Function("a,b","方法体和返回值");

            **** 不要忘记调用,不然不起作用的
       
        ** js的全局变量和局部变量
            ** 全局变量:在页面中任何js的部分,都可以使用
            ** 局部变量:在方法内部定义一个变量,这个 变量只能在方法内部使用

        ** script标签位置
            ** 建议放在</body>后面
       
        ** js的重载(回去思考这个问题)

============================================
1、CSS概述和与HTML的结合方式(四种)(*******)
01-css和html的结合方式一:
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">

    div {
    
        background-color:gray;
        
        color:white;
    }
  </style>
 </head>
 <body>

<div style="background-color:red;color:green;">天之道,损有余而补不足,是故虚胜实,不足胜有余。</div>

<div>变化之由表,死生之兆彰,不谋而遗迹自同,</div>
 </body>
</html>
20
20
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
6
    div {
7
    
8
        background-color:gray;
9
        
10
        color:white;
11
    }
12
  </style>
13
 </head>
14
 <body>
15
16
<div style="background-color:red;color:green;">天之道,损有余而补不足,是故虚胜实,不足胜有余。</div>
17
18
<div>变化之由表,死生之兆彰,不谋而遗迹自同,</div>
19
 </body>
20
</html>


02-css和html的结合方式二:
<html>
 <head>
  <title>HTML示例</title>

  <style type="text/css">   
    div {
        background-color:green;
        color: red;
    }       
 </style>

 </head>
 <body>

<div>其意博,其理奥,其趣深,天地之象分,阴阳之候列。</div>

 </body>
</html>
19
19
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
5
  <style type="text/css">   
6
    div {
7
        background-color:green;
8
        color: red;
9
    }       
10
 </style>
11
12
 </head>
13
 <body>
14
15
<div>其意博,其理奥,其趣深,天地之象分,阴阳之候列。</div>
16
17
 </body>
18
</html>
19

03-css和html的结合方式三:
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">
		@import url(div.css);
  </style>
 </head>
 <body>

<div>变化之由表,死生之兆彰,不谋而遗迹自同,</div>
 </body>
</html>
12
12
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
        @import url(div.css);
6
  </style>
7
 </head>
8
 <body>
9
10
<div>变化之由表,死生之兆彰,不谋而遗迹自同,</div>
11
 </body>
12
</html>
/*
   div
*/

div {

	background-color: blue;
	color: black;
}
9
9
 
1
/*
2
   div
3
*/
4
5
div {
6
7
    background-color: blue;
8
    color: black;
9
}

04-css和html的结合方式四:
<html>
 <head>
  <title>HTML示例</title>

  <link rel="stylesheet" type="text/css" href="div.css" />

 </head>
 <body>

	<div>变化之由表,死生之兆彰,不谋而遗迹自同,</div>
 </body>
</html>
12
12
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
5
  <link rel="stylesheet" type="text/css" href="div.css" />
6
7
 </head>
8
 <body>
9
10
    <div>变化之由表,死生之兆彰,不谋而遗迹自同,</div>
11
 </body>
12
</html>
/*
   div
*/

div {

	background-color: blue;
	color: black;
}
9
9
 
1
/*
2
   div
3
*/
4
5
div {
6
7
    background-color: blue;
8
    color: black;
9
}


2、CSS的基本选择器(******)
05-css基本选择器一:
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">

	div {
		background-color: red;
	}

	p {
		background-color: green;
	}
  </style>
 </head>
 <body>

<div>变化之由表,死生之兆彰,不谋而遗迹自同,1111</div>

<p>勿约而幽明斯契,稽其言有微,验之事不忒,诚可谓至道之宗,</p>

 </body>
</html>
23
23
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
6
    div {
7
        background-color: red;
8
    }
9
10
    p {
11
        background-color: green;
12
    }
13
  </style>
14
 </head>
15
 <body>
16
17
<div>变化之由表,死生之兆彰,不谋而遗迹自同,1111</div>
18
19
<p>勿约而幽明斯契,稽其言有微,验之事不忒,诚可谓至道之宗,</p>
20
21
 </body>
22
</html>
23

06-css基本选择器二:
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">

	/*div.haha {
		background-color: yellow;
	}

	p.haha {
		background-color: yellow;
	}*/

	.haha {
		background-color: orange;
	}


  </style>
 </head>
 <body>

<div class="haha">变化之由表,死生之兆彰,不谋而遗迹自同,1111</div>

<p class="haha">变化之由表aaaaaaaaaa</p>

 </body>
</html>
29
29
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
6
    /*div.haha {
7
        background-color: yellow;
8
    }
9
10
    p.haha {
11
        background-color: yellow;
12
    }*/
13
14
    .haha {
15
        background-color: orange;
16
    }
17
18
19
  </style>
20
 </head>
21
 <body>
22
23
<div class="haha">变化之由表,死生之兆彰,不谋而遗迹自同,1111</div>
24
25
<p class="haha">变化之由表aaaaaaaaaa</p>
26
27
 </body>
28
</html>
29

07-css基本选择器三:
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">

	/*div#hehe {
		background-color: gray;
	}

	p#hehe {
		background-color: gray;
	}*/

	#hehe {
		background-color: blue;
	}
  </style>
 </head>
 <body>

<div id="hehe">故动则有成,犹鬼神幽赞,而命世奇杰,时时间出焉</div>

<p id="hehe">aaaaaaaaaaaaaaaaaaaaaa</p>
 </body>
</html>
25
25
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
6
    /*div#hehe {
7
        background-color: gray;
8
    }
9
10
    p#hehe {
11
        background-color: gray;
12
    }*/
13
14
    #hehe {
15
        background-color: blue;
16
    }
17
  </style>
18
 </head>
19
 <body>
20
21
<div id="hehe">故动则有成,犹鬼神幽赞,而命世奇杰,时时间出焉</div>
22
23
<p id="hehe">aaaaaaaaaaaaaaaaaaaaaa</p>
24
 </body>
25
</html>

08-css基本选择器的优先级:
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">

  		#hehe1 {
			background-color: orange;
		}

		.haha1 {
			background-color: green;
		}

		div {
			background-color: red;
		}


  </style>
 </head>
 <body>

<div class="haha1" id="hehe1" style="background-color: gray;">故动则有成,犹鬼神幽赞,而命世奇杰,时时间出焉</div>

<div>aaaaaaaaaaaaaaaaaaaaaa</div>

 </body>
</html>
28
28
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
6
        #hehe1 {
7
            background-color: orange;
8
        }
9
10
        .haha1 {
11
            background-color: green;
12
        }
13
14
        div {
15
            background-color: red;
16
        }
17
18
19
  </style>
20
 </head>
21
 <body>
22
23
<div class="haha1" id="hehe1" style="background-color: gray;">故动则有成,犹鬼神幽赞,而命世奇杰,时时间出焉</div>
24
25
<div>aaaaaaaaaaaaaaaaaaaaaa</div>
26
27
 </body>
28
</html>

3、CSS的扩展选择器(了解)
09-css扩展选择器一:
div  p
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">
	div p {
	
		background-color: green;
	}
  </style>
 </head>
 <body>

<div><p>CSS的扩展选择器</p></div>

<p>WWWWWWWWWWWWWWWWWWWWWW</p>

 </body>
</html>
18
18
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
    div p {
6
    
7
        background-color: green;
8
    }
9
  </style>
10
 </head>
11
 <body>
12
13
<div><p>CSS的扩展选择器</p></div>
14
15
<p>WWWWWWWWWWWWWWWWWWWWWW</p>
16
17
 </body>
18
</html>

10-css扩展选择器二:
div, p
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">
	
	div,p {
		background-color: orange;
	}
  </style>
 </head>
 <body>
	
	<div>QQQQQQQQQQQQQQQQQ</div>

	<p>AAAAAAAAAAAAAAAAAAAAAAA</p>

 </body>
</html>
18
18
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
    
6
    div,p {
7
        background-color: orange;
8
    }
9
  </style>
10
 </head>
11
 <body>
12
    
13
    <div>QQQQQQQQQQQQQQQQQ</div>
14
15
    <p>AAAAAAAAAAAAAAAAAAAAAAA</p>
16
17
 </body>
18
</html>

11-css扩展选择器三:
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">

	/*原始状态*/
	a:link {
		background-color: red;
	}

	/*悬停状态*/
	a:hover {
		background-color: green;
	}
	/*点击状态*/
	a:active {
		background-color: blue;
	}

	/*点击之后的状态*/
	a:visited {
		background-color: gray;
	}

  </style>
 </head>
 <body>

<a href="http://www.sina1.com.cn" target="_blank">CSS概述和与HTML的结合方式超链接一</a>

 </body>
</html>
32
32
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
6
    /*原始状态*/
7
    a:link {
8
        background-color: red;
9
    }
10
11
    /*悬停状态*/
12
    a:hover {
13
        background-color: green;
14
    }
15
    /*点击状态*/
16
    a:active {
17
        background-color: blue;
18
    }
19
20
    /*点击之后的状态*/
21
    a:visited {
22
        background-color: gray;
23
    }
24
25
  </style>
26
 </head>
27
 <body>
28
29
<a href="http://www.sina1.com.cn" target="_blank">CSS概述和与HTML的结合方式超链接一</a>
30
31
 </body>
32
</html>

4、CSS的盒子模型(了解)
12-css盒子模型一:
html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">

	div {
		width: 200px;
		height: 100px;

		border: 2px solid blue;
	}

	#div12 {
		border-right: 2px dashed yellow;
	}
  </style>
 </head>
 <body>

<div id="div11">AAAAAAAAAAAAAAA</div>
<div id="div12">BBBBBBBBBBBBBBB</div>
<div id="div13">CCCCCCCCCCCCCCC</div>
 </body>
</html>
24
24
 
1
html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
6
    div {
7
        width: 200px;
8
        height: 100px;
9
10
        border: 2px solid blue;
11
    }
12
13
    #div12 {
14
        border-right: 2px dashed yellow;
15
    }
16
  </style>
17
 </head>
18
 <body>
19
20
<div id="div11">AAAAAAAAAAAAAAA</div>
21
<div id="div12">BBBBBBBBBBBBBBB</div>
22
<div id="div13">CCCCCCCCCCCCCCC</div>
23
 </body>
24
</html>


13-css盒子模型二:
padding内边距
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">
	div {
		width: 200px;
		height: 100px;
		border: 2px solid blue;
	}

	#div22 {
		padding: 20px;
	}

	#div23 {
		padding-left: 30px;
	}

  </style>
 </head>
 <body>

<div id="div21">AAAAAAAAAAAAAAA</div>
<div id="div22">BBBBBBBBBBBBBBBBBBBBBBBBBBBB</div>
<div id="div23">CCCCCCCCCCCCCCC</div>
 </body>
</html>
27
27
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
    div {
6
        width: 200px;
7
        height: 100px;
8
        border: 2px solid blue;
9
    }
10
11
    #div22 {
12
        padding: 20px;
13
    }
14
15
    #div23 {
16
        padding-left: 30px;
17
    }
18
19
  </style>
20
 </head>
21
 <body>
22
23
<div id="div21">AAAAAAAAAAAAAAA</div>
24
<div id="div22">BBBBBBBBBBBBBBBBBBBBBBBBBBBB</div>
25
<div id="div23">CCCCCCCCCCCCCCC</div>
26
 </body>
27
</html>

14-css盒子模型三:
margin外边距;
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">
	div {
		border: 2px solid blue;
	}

	#div32 {
		margin: 20px;
	}

	#div33 {
		margin-left : 30px;
	}
  </style>
 </head>
 <body>

<div id="div31">AAAAAAAAAAAAAAA</div>
<div id="div32">BBBBBBBBBBBBBBBBBBBBBBBBBBBB</div>
<div id="div33">CCCCCCCCCCCCCCC</div>
 </body>
</html>
24
24
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
    div {
6
        border: 2px solid blue;
7
    }
8
9
    #div32 {
10
        margin: 20px;
11
    }
12
13
    #div33 {
14
        margin-left : 30px;
15
    }
16
  </style>
17
 </head>
18
 <body>
19
20
<div id="div31">AAAAAAAAAAAAAAA</div>
21
<div id="div32">BBBBBBBBBBBBBBBBBBBBBBBBBBBB</div>
22
<div id="div33">CCCCCCCCCCCCCCC</div>
23
 </body>
24
</html>


5、CSS的布局(浮动)(了解)
15-css布局的漂浮:
float:left/right;
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">
	div {
		width: 200px;
		height:150px;
		border: 2px solid blue;
	}

	#div41 {
		float : left;
	}

	#div42 {
		float:left;
	}
  </style>
 </head>
 <body>

<div id="div41">AAAAAAAAAAAAAAA</div>

<div id="div42">BBBBBBBBBBBBBBB</div>

<div id="div43">CCCCCCCCCCCCCCC</div>
 </body>
</html>
28
28
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
    div {
6
        width: 200px;
7
        height:150px;
8
        border: 2px solid blue;
9
    }
10
11
    #div41 {
12
        float : left;
13
    }
14
15
    #div42 {
16
        float:left;
17
    }
18
  </style>
19
 </head>
20
 <body>
21
22
<div id="div41">AAAAAAAAAAAAAAA</div>
23
24
<div id="div42">BBBBBBBBBBBBBBB</div>
25
26
<div id="div43">CCCCCCCCCCCCCCC</div>
27
 </body>
28
</html>

6、CSS的布局(定位)(了解)
16-css布局的定位:
position:absolute;
可以拖出,后面顶上;
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">
	div {
		width: 200px;
		height:150px;
		border: 2px solid blue;
	}

	#div51 {
		background-color: red;

		position:absolute;

		top: 80px;
		left: 120px;
	}

	#div52 {
		background-color: green;
		width: 250px;
		height:150px;
	}

	#div53 {
		background-color: orange;
	}
  </style>
 </head>
 <body>

<div id="div51">AAAAAAAAAAAAAAA</div>

<div id="div52">BBBBBBBBBBBBBBB</div>

<div id="div53">CCCCCCCCCCCCCCC</div>
 </body>
</html>
39
39
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
    div {
6
        width: 200px;
7
        height:150px;
8
        border: 2px solid blue;
9
    }
10
11
    #div51 {
12
        background-color: red;
13
14
        position:absolute;
15
16
        top: 80px;
17
        left: 120px;
18
    }
19
20
    #div52 {
21
        background-color: green;
22
        width: 250px;
23
        height:150px;
24
    }
25
26
    #div53 {
27
        background-color: orange;
28
    }
29
  </style>
30
 </head>
31
 <body>
32
33
<div id="div51">AAAAAAAAAAAAAAA</div>
34
35
<div id="div52">BBBBBBBBBBBBBBB</div>
36
37
<div id="div53">CCCCCCCCCCCCCCC</div>
38
 </body>
39
</html>

17-css布局的定位二:
position:relative; 不可以拖出,后面顶不上;
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">
	div {
		width: 200px;
		height:150px;
		border: 2px solid blue;
	}

	#div51 {
		background-color: red;

		position: relative;

		top: 80px;
		left:120px;
	}

	#div52 {
		background-color: green;
	}

	#div53 {
		background-color: orange;
	}
  </style>
 </head>
 <body>

<div id="div51">AAAAAAAAAAAAAAA</div>

<div id="div52">BBBBBBBBBBBBBBB</div>

<div id="div53">CCCCCCCCCCCCCCC</div>
 </body>
</html>
37
37
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
    div {
6
        width: 200px;
7
        height:150px;
8
        border: 2px solid blue;
9
    }
10
11
    #div51 {
12
        background-color: red;
13
14
        position: relative;
15
16
        top: 80px;
17
        left:120px;
18
    }
19
20
    #div52 {
21
        background-color: green;
22
    }
23
24
    #div53 {
25
        background-color: orange;
26
    }
27
  </style>
28
 </head>
29
 <body>
30
31
<div id="div51">AAAAAAAAAAAAAAA</div>
32
33
<div id="div52">BBBBBBBBBBBBBBB</div>
34
35
<div id="div53">CCCCCCCCCCCCCCC</div>
36
 </body>
37
</html>

7、图文混排案例(了解)
18-案例图文混排:
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">
		#imgtex11 {
		
			width: 400px;
			height: 300px;

			border:2px dashed orange;
		}

		#img11 {
			/*float:left;*/
			float:right;
		}

		#tex11 {
			color: green;
		}
  </style>
 </head>
 <body>

<div id="imgtex11">
	<div id="img11"><img src="aa.jpg" width="250" height="200"/></div>
	<div id="tex11">奉生之始矣。假若天机迅发,妙识玄通,成谋虽属乎生知,标格亦资于奉生之始矣。假若天机迅发,妙识玄通,成谋虽属乎生知,标格亦资于奉生之始矣。假若天机迅发,妙识玄通,成谋虽属乎生知,标格亦资于奉生之始矣。假若天机迅发,妙识玄通,成谋虽属乎生知,标格亦资于奉生之始矣。假若天机迅发,妙识玄通,成谋虽属乎生知,标格亦资于奉生之始矣。假若天机迅发,妙识玄通,成谋虽属乎生知,标格亦资于奉生之始矣。假若天机迅发,妙识玄通,成谋虽属乎生知,标格亦资于奉生之始矣。假若天机迅发,妙识玄通,成谋虽属乎生知,标格亦资于奉生之始矣。假若天机迅发,妙识玄通,成谋虽属乎生知,标格亦资于</div>
</div>
 </body>
</html>
31
31
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
        #imgtex11 {
6
        
7
            width: 400px;
8
            height: 300px;
9
10
            border:2px dashed orange;
11
        }
12
13
        #img11 {
14
            /*float:left;*/
15
            float:right;
16
        }
17
18
        #tex11 {
19
            color: green;
20
        }
21
  </style>
22
 </head>
23
 <body>
24
25
<div id="imgtex11">
26
    <div id="img11"><img src="aa.jpg" width="250" height="200"/></div>
27
    <div id="tex11">奉生之始矣。假若天机迅发,妙识玄通,成谋虽属乎生知,标格亦资于奉生之始矣。假若天机迅发,妙识玄通,成谋虽属乎生知,标格亦资于奉生之始矣。假若天机迅发,妙识玄通,成谋虽属乎生知,标格亦资于奉生之始矣。假若天机迅发,妙识玄通,成谋虽属乎生知,标格亦资于奉生之始矣。假若天机迅发,妙识玄通,成谋虽属乎生知,标格亦资于奉生之始矣。假若天机迅发,妙识玄通,成谋虽属乎生知,标格亦资于奉生之始矣。假若天机迅发,妙识玄通,成谋虽属乎生知,标格亦资于奉生之始矣。假若天机迅发,妙识玄通,成谋虽属乎生知,标格亦资于奉生之始矣。假若天机迅发,妙识玄通,成谋虽属乎生知,标格亦资于</div>
28
</div>
29
 </body>
30
</html>
31

19-案例:图像签名:
position:absolute;
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">
	#tex21 {
		position: absolute;

		top: 50px;
		left: 30px;

		color: red;
	}
  </style>
 </head>
 <body>

	
	<div id="img21"><img src="aa.jpg" width="450" height="350"/></div>
	<div id="tex21">这是很多美女</div>
 </body>
</html>
21
21
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
    #tex21 {
6
        position: absolute;
7
8
        top: 50px;
9
        left: 30px;
10
11
        color: red;
12
    }
13
  </style>
14
 </head>
15
 <body>
16
17
    
18
    <div id="img21"><img src="aa.jpg" width="450" height="350"/></div>
19
    <div id="tex21">这是很多美女</div>
20
 </body>
21
</html>


=============================================

1、javascript简介(*******)

2、js与html结合方式(*******) 
01-js和html的结合方式一:
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">

  </style>
 </head>
 <body>
	<script type="text/javascript">
		
		//向页面弹出一个框,显示内容
		alert("aaaa");

	</script>

 </body>
</html>
17
17
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
6
  </style>
7
 </head>
8
 <body>
9
    <script type="text/javascript">
10
        
11
        //向页面弹出一个框,显示内容
12
        alert("aaaa");
13
14
    </script>
15
16
 </body>
17
</html>

02-js和html的结合方式二:
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">

  </style>
 </head>
 <body>
	<script type="text/javascript" src="1.js">

		alert("ccccccc");
	</script>

 </body>
</html>
15
15
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
6
  </style>
7
 </head>
8
 <body>
9
    <script type="text/javascript" src="1.js">
10
11
        alert("ccccccc");
12
    </script>
13
14
 </body>
15
</html>
//单行注释
/*多行注释*/
alert("bbbbbb");
3
3
 
1
//单行注释
2
/*多行注释*/
3
alert("bbbbbb");


3、js原始类型和声明变量(*******) 
03-js的数据类型:
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">

  </style>
 </head>
 <body>
	<script type="text/javascript" >

		//定义一个字符串
		var str = "123";
		//alert(str);
		//alert(typeof(str))

		//定义数字
		var mm = 123;
		//alert(mm);
		//alert(typeof(mm));

		//定义boolean类型
		var flag = true;
		//alert(flag);
		alert(typeof(flag));
	</script>

 </body>
</html>
28
28
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
6
  </style>
7
 </head>
8
 <body>
9
    <script type="text/javascript" >
10
11
        //定义一个字符串
12
        var str = "123";
13
        //alert(str);
14
        //alert(typeof(str))
15
16
        //定义数字
17
        var mm = 123;
18
        //alert(mm);
19
        //alert(typeof(mm));
20
21
        //定义boolean类型
22
        var flag = true;
23
        //alert(flag);
24
        alert(typeof(flag));
25
    </script>
26
27
 </body>
28
</html>

4、js的语句 (*******)
04-js的语句一:
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">

  </style>
 </head>
 <body>
	<script type="text/javascript">
		
		//if语句
		var a = 5;
		if(a == 5) {
			alert("5");
		} else {
			alert("6");
		}

		//switch语句
		/*var b = 60;
		switch(b) {
			case 3:
				alert("3");
				break;
			case 6:
				alert("6");
				break;
			default:
				alert("other");
		}*/

		//while循环
		/*var i = 5;
		while(i>1) {
			alert(i);
			i--;
		}*/

		//for循环
		/*for(var mm=0;mm<=3;mm++) {
			alert(mm);
		}*/
	</script>

 </body>
</html>
47
47
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
6
  </style>
7
 </head>
8
 <body>
9
    <script type="text/javascript">
10
        
11
        //if语句
12
        var a = 5;
13
        if(a == 5) {
14
            alert("5");
15
        } else {
16
            alert("6");
17
        }
18
19
        //switch语句
20
        /*var b = 60;
21
        switch(b) {
22
            case 3:
23
                alert("3");
24
                break;
25
            case 6:
26
                alert("6");
27
                break;
28
            default:
29
                alert("other");
30
        }*/
31
32
        //while循环
33
        /*var i = 5;
34
        while(i>1) {
35
            alert(i);
36
            i--;
37
        }*/
38
39
        //for循环
40
        /*for(var mm=0;mm<=3;mm++) {
41
            alert(mm);
42
        }*/
43
    </script>
44
45
 </body>
46
</html>
47

5、js的运算符(*******)
05-js的运算符:
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">

  </style>
 </head>
 <body>
	<script type="text/javascript">

		/*var j = 123;
		alert(j/1000*1000);  */
		//  j/1000*1000    在java里面得到结果是 0 
		// 在js里面不区分整数和小数,123/1000=0.123 * 1000 = 123

		//字符串的操作
		var str = "abc";   //提示NaN:表示不是一个数字
		//alert(str+1);   //在java里面操作的结果是 4561 ,在js里面还是 4561
		alert(str-1);    //相减时候,执行减法的运算
	</script>

 </body>
</html>
23
23
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
6
  </style>
7
 </head>
8
 <body>
9
    <script type="text/javascript">
10
11
        /*var j = 123;
12
        alert(j/1000*1000);  */
13
        //  j/1000*1000    在java里面得到结果是 0 
14
        // 在js里面不区分整数和小数,123/1000=0.123 * 1000 = 123
15
16
        //字符串的操作
17
        var str = "abc";   //提示NaN:表示不是一个数字
18
        //alert(str+1);   //在java里面操作的结果是 4561 ,在js里面还是 4561
19
        alert(str-1);    //相减时候,执行减法的运算
20
    </script>
21
22
 </body>
23
</html>
06-js的运算符二:
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">

  </style>
 </head>
 <body>
	<script type="text/javascript">
		
		//boolean操作
		var flag = true;  //等于1
		//alert(flag+1);

		var flag1 = false; //等于0
		//alert(flag1+1);
		
		// == 和 === 区别
		/*var aa = "5";
		if(aa === "5") {
			alert("5");
		} else {
			alert("other");
		}*/


		document.write("aaaaaaaaaa");
		document.write("<br/>");
		document.write("bbbbbbbbbbbbb");
		document.write("<hr/>");
	</script>

 </body>
</html>
34
34
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
6
  </style>
7
 </head>
8
 <body>
9
    <script type="text/javascript">
10
        
11
        //boolean操作
12
        var flag = true;  //等于1
13
        //alert(flag+1);
14
15
        var flag1 = false; //等于0
16
        //alert(flag1+1);
17
        
18
        // == 和 === 区别
19
        /*var aa = "5";
20
        if(aa === "5") {
21
            alert("5");
22
        } else {
23
            alert("other");
24
        }*/
25
26
27
        document.write("aaaaaaaaaa");
28
        document.write("<br/>");
29
        document.write("bbbbbbbbbbbbb");
30
        document.write("<hr/>");
31
    </script>
32
33
 </body>
34
</html>

7、99乘法表示例 (*******)
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">

  </style>
 </head>
 <body>
	<script type="text/javascript">
		
		document.write("<table border='1' bordercolor='green'>");
		//循环行 9
		for(var i=1;i<=9;i++) {

			document.write("<tr>");
			//循环列
			for(var j=1;j<=i;j++) {
				document.write("<td>");
				//运算
				document.write(j+"*"+i+"="+i*j);
				document.write("</td>");
			}
			//document.write("<br/>");
			document.write("</tr>");
		}
		document.write("</table>");
	</script>

 </body>
</html>
30
30
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
6
  </style>
7
 </head>
8
 <body>
9
    <script type="text/javascript">
10
        
11
        document.write("<table border='1' bordercolor='green'>");
12
        //循环行 9
13
        for(var i=1;i<=9;i++) {
14
15
            document.write("<tr>");
16
            //循环列
17
            for(var j=1;j<=i;j++) {
18
                document.write("<td>");
19
                //运算
20
                document.write(j+"*"+i+"="+i*j);
21
                document.write("</td>");
22
            }
23
            //document.write("<br/>");
24
            document.write("</tr>");
25
        }
26
        document.write("</table>");
27
    </script>
28
29
 </body>
30
</html>

8、js数组 (*******)
08-js的数组一:
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">

  </style>
 </head>
 <body>
	<script type="text/javascript">

		//定义数组第一种方式
		var arr = [1,2,"3"];
		//alert(arr);
		alert("length:  "+arr.length);

		//第二种方式定义数组
		var arr1 = new Array(3);
		arr1[0] = "a";
		arr1[1] = "b";
		arr1[2] = "c";

		//alert(arr1);

		//第三种方式定义数组
		var arr2 = new Array(6,7,8);
		//alert(arr2);

		var arr3 = new Array(5);
		alert("arr3: "+arr3.length);

	</script>

 </body>
</html>
34
34
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
6
  </style>
7
 </head>
8
 <body>
9
    <script type="text/javascript">
10
11
        //定义数组第一种方式
12
        var arr = [1,2,"3"];
13
        //alert(arr);
14
        alert("length:  "+arr.length);
15
16
        //第二种方式定义数组
17
        var arr1 = new Array(3);
18
        arr1[0] = "a";
19
        arr1[1] = "b";
20
        arr1[2] = "c";
21
22
        //alert(arr1);
23
24
        //第三种方式定义数组
25
        var arr2 = new Array(6,7,8);
26
        //alert(arr2);
27
28
        var arr3 = new Array(5);
29
        alert("arr3: "+arr3.length);
30
31
    </script>
32
33
 </body>
34
</html>



9、js的函数(动态函数和匿名函数) (*******)
09-js的函数一:
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">

  </style>
 </head>
 <body>
	<script type="text/javascript">
		
		//使用第一种方式创建函数
		function test() {
			alert("qqqqq");
		}

		//调用方法
		test();

		//定义一个有参数的方法  实现两个数的相加
		function add1(a,b) {
			var sum = a+b;
			alert(sum);		
		}

		add1(2,3);

		//有返回值的效果
		function add2(a,b,c) {
			var sum1 = a+b+c;
			return sum1;
		}
		alert(add2(3,4,5));
		
	</script>

 </body>
</html>
37
37
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
6
  </style>
7
 </head>
8
 <body>
9
    <script type="text/javascript">
10
        
11
        //使用第一种方式创建函数
12
        function test() {
13
            alert("qqqqq");
14
        }
15
16
        //调用方法
17
        test();
18
19
        //定义一个有参数的方法  实现两个数的相加
20
        function add1(a,b) {
21
            var sum = a+b;
22
            alert(sum);     
23
        }
24
25
        add1(2,3);
26
27
        //有返回值的效果
28
        function add2(a,b,c) {
29
            var sum1 = a+b+c;
30
            return sum1;
31
        }
32
        alert(add2(3,4,5));
33
        
34
    </script>
35
36
 </body>
37
</html>
10-js的函数二:
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">

  </style>
 </head>
 <body>
	<script type="text/javascript">

		//第二种方式创建函数
		var add3 = function(m,n) {
			alert(m+n);
		}

		//调用方法
		add3(5,6);

		//第三种方式创建函数
		var canshu = "x,y";
		var fangfati = "var sum;sum=x+y;return sum;";

		var add4 = new Function(canshu,fangfati);
		alert(add4(3,5));
	</script>

 </body>
</html>
28
28
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
6
  </style>
7
 </head>
8
 <body>
9
    <script type="text/javascript">
10
11
        //第二种方式创建函数
12
        var add3 = function(m,n) {
13
            alert(m+n);
14
        }
15
16
        //调用方法
17
        add3(5,6);
18
19
        //第三种方式创建函数
20
        var canshu = "x,y";
21
        var fangfati = "var sum;sum=x+y;return sum;";
22
23
        var add4 = new Function(canshu,fangfati);
24
        alert(add4(3,5));
25
    </script>
26
27
 </body>
28
</html>

10、js的全局变量和局部变量(*******)
11-js的全局变量:
ml>
 <head>
  <title>HTML示例</title>
  <style type="text/css">

  </style>
 </head>
 <body>
	<script type="text/javascript">
		var aa = 10;

		alert("在方法外部调用aa: "+aa);
		//定义一个方法
		function test1() {
			alert("在方法内部调用aa: "+aa);
		}

		test1();
		
	</script>

	<script type="text/javascript">
		alert("在另外一个script标签使用: "+aa);
	</script>

 </body>
</html>
27
27
 
1
ml>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
6
  </style>
7
 </head>
8
 <body>
9
    <script type="text/javascript">
10
        var aa = 10;
11
12
        alert("在方法外部调用aa: "+aa);
13
        //定义一个方法
14
        function test1() {
15
            alert("在方法内部调用aa: "+aa);
16
        }
17
18
        test1();
19
        
20
    </script>
21
22
    <script type="text/javascript">
23
        alert("在另外一个script标签使用: "+aa);
24
    </script>
25
26
 </body>
27
</html>

12-js的局部变量
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">

  </style>
 </head>
 <body>
	<script type="text/javascript">

		function test11() {
			var nn = 10;
			alert("在方法内部: "+nn);
		}

		test11();

		alert("方法外部: "+nn);
	</script>

 </body>
</html>
23
23
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
6
  </style>
7
 </head>
8
 <body>
9
    <script type="text/javascript">
10
11
        function test11() {
12
            var nn = 10;
13
            alert("在方法内部: "+nn);
14
        }
15
16
        test11();
17
18
        alert("方法外部: "+nn);
19
    </script>
20
21
 </body>
22
</html>
23
13-script标签的位置:
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css"> </style>
 </head>
 <body>
 	<input type="text" name="name" id="nameid" value="aaa"/>;
    <script type="text/javascript">
	//alert("aaaa");
		var input1 = document.getElementById("nameid");
		alert(input1.value);  //SCRIPT5007: 无法获取属性“value”的值: 对象为 null 或未定义 
	</script>
	 </body>
</html>
14
14
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css"> </style>
5
 </head>
6
 <body>
7
    <input type="text" name="name" id="nameid" value="aaa"/>;
8
    <script type="text/javascript">
9
    //alert("aaaa");
10
        var input1 = document.getElementById("nameid");
11
        alert(input1.value);  //SCRIPT5007: 无法获取属性“value”的值: 对象为 null 或未定义 
12
    </script>
13
     </body>
14
</html>



11、js的函数重载(*******)
14-js的重载:
<html>
 <head>
  <title>HTML示例</title>
  <style type="text/css">

  </style>
 </head>
 <body>
	<script type="text/javascript">

		function add11(a,b) {
			return a+b;
		}

		function add11(a,b,c) {
			return a+b+c;
		}

		function add11(a,b,c,d) {
			return a+b+c+d;
		}

		alert(add11(2,2));   //NaN
		alert(add11(2,2,3)); //NaN
		alert(add11(2,2,4,5)); // 13
	</script>

 </body>
</html>
x
29
 
1
<html>
2
 <head>
3
  <title>HTML示例</title>
4
  <style type="text/css">
5
6
  </style>
7
 </head>
8
 <body>
9
    <script type="text/javascript">
10
11
        function add11(a,b) {
12
            return a+b;
13
        }
14
15
        function add11(a,b,c) {
16
            return a+b+c;
17
        }
18
19
        function add11(a,b,c,d) {
20
            return a+b+c+d;
21
        }
22
23
        alert(add11(2,2));   //NaN
24
        alert(add11(2,2,3)); //NaN
25
        alert(add11(2,2,4,5)); // 13
26
    </script>
27
28
 </body>
29
</html>










附件列表

    猜你喜欢

    转载自www.cnblogs.com/xuxaut-558/p/10016695.html