zoukankan      html  css  js  c++  java
  • javascript 客户端验证和页面特效制作 学习笔记

    第一章 JavaScript的基本语法

    1.0 回顾知识点

     1. 样式表

            统一的字体外观样式

         <STYLE type="text/css">
             font-family:"黑体";
             font-size:18px;
             color:#EF0000;
         </STYLE>

            细边框样式

         <STYLE type="text/css">
             border-1px;
             border-style:solid;
         </STYLE>

           

    1.1 为什么要学JavaScript

             javascript旨在使开发人员能对网页的功能进行管理和控制。

             1. 表单验证

             2. 页面动态效果

            

    1.2 什么是javascript

             1. 脚本的基本结构

        <SCRIPT language="javascript">
            <!--  //注释,告知不支持javascript的浏览器忽略脚本。
                javascript语句;
            -->
        </SCRIPT>

             示例1

        <HTML>
            <HEAD>
                <TITLE>脚本的基本结构</TITLE>
                <SCRIPT language="javascript">
                    document.write("淘宝网欢迎您!");
                    for(int i=0; i<5; i++)
                    {
                        document.write("<H2>淘宝网欢迎您!</H2>");
                    }
                </SCRIPT>
            </HEAD>
            <BODY>
                <H1>BODY部分的内容</H1>
            </BODY>
        </HTML>

             2. 脚本的执行原理

                       (1)浏览器接收用户请求;(用户输入要访问的页面,含javascript脚本)

                       (2)浏览器向服务器请求该页面,等待服务器响应;

                       (3)服务器响应浏览器,即把该文件发送到浏览器,然后浏览器从上到下逐条解析。

                      

                       好处:

                       (1)页面只需要下载一次,减少不必要的网络通信

                       (2)脚本由浏览器端执行,减轻服务器端的压力

                      

    1.3 javascript的基本语法

             1. 变量的声明和赋值

                       变量使用var声明 (javascript是一种弱类型语言)

                       var count=10;

                       或者不声明,直接使用 (不推荐)

                       x=88;

             2. 运算符号

                       与java, C#等语言相同

             3. 逻辑控制语句

                       条件,循环,switch

             4. 注释

                       //单行注释

                       /*

                                多行

                                注释

                       */

             5. 类型转换

              (1)基本数据类型转换(与java相似)

              (2)parseInt()和parseFloat() //将字符串转换为整型或浮点型数字

                     例 parseInt("86");   parseFloat("35.45");

                     如果parseFloat()发现一个非数字、小数点或者指数的字符,则忽略该字符及其后面的所有字符。

                     如果第一个就是无法转换的字符,则返回"NaN"(Not a Number)。

                    

             示例2

        <HTML>
            <HEAD>
                <TITLE>类型转换</TITLE>
                <SCRIPT language="javascript">
                    function calcu(){ //定义calcu()函数,实现两个数相乘的功能
                        //输入的数据:document.表单名.表单元素名.value
                        var numb1 = document.calc.num1.value;
                        var numb2 = document.calc.num2.value;
                        var total = parseFloat(numb1) * parseFloat(numb2);
                        document.calc.result.value=total;
                    }
                </SCRIPT>
            </HEAD>
            <BODY>
                <FORM name="calc">
                <P>
                  竞拍价格:
                  <INPUT name="num2" TYPE="text" id="mum2" value="120" size="15" />
                  <BR />
                  购买数量:
                  <INPUT name="num1" TYPE="text" id="mum1" size="15" />
                  <BR />
                  预计总价:
                  <INPUT name="result" TYPE="text" id="result" size="15" />
                  <BR />
                </P>
                <P>
                    <INPUT name="getAnswer" TYPE="button" id="getAnswer" onClick="calcu()" value="计算看看" />
                </p>
                </FORM>
            </BODY>
        </HTML>

           示例3

        <HTML>
            <HEAD>
                <TITLE>逻辑控制语句的应用</TITLE>
                <SCRIPT language="javascript">
                    document.write("<H2 align='center'>打印倒正金字塔直线</H2>");
                    var i=25;
                    while(i > 0)
                    {
                        document.write("<H2 align='center' width=" + i + "%>");
                        i = i - 5;
                    }
                    for (var j=5; j<30; j=j+5)
                    {
                        document.write("<H2 align='center' width=" + i + "%>")
                    }
                </SCRIPT>
            </HEAD>
            <BODY>
            </BODY>
        </HTML>

    1.4 自定义函数 function

             1. 创建函数

                       function 函数名 (参数1, 参数2,....){

                                语句;

                       }

             2. 调用函数

                       事件名 = "函数名()"   

             示例4

        <HTML>
            <HEAD>
                <TITLE>脚本函数示例</TITLE>
                <SCRIPT language="javascript">
                    function showHello(){ //创建函数
                        //获取文本框中输入的值
                        var count=document.myForm.txtCount.value;
                        for(i=0; i<count; i++)
                            document.write("<H2>Hello World!</H2>");
                    }
                </SCRIPT>
            </HEAD>
            <BODY>
                <FORM name="myForm" method="post" action="">
                <P>
                  输入Hello World显示的次数:
                  <INPUT name="txtCount" TYPE="text" id="txtCount" />
              </p>
                <P>
                    <INPUT name="submit" TYPE="submit" id="submit" onClick="showHello()" value="显示Hello World" />
                </p>
                </FORM>
            </BODY>
        </HTML>

             示例5

        <HTML>
            <HEAD>
                <TITLE>简易计算器</TITLE>
                <SCRIPT language="javascript">
                    function compute(op){
                        var num1, num2;
                        num1 = parseFloat(document.myForm.txtNum1.value);
                        num2 = parseFloat(document.myForm.txtNum2.value);
                        if(op == "+")
                        {
                            document.myForm.txtResult.value = num1 + num2;
                        }
                        if(op == "-")
                        {
                            document.myForm.txtResult.value = num1 - num2;
                        }
                        if(op == "*")
                        {
                            document.myForm.txtResult.value = num1 * num2;
                        }
                        if(op == "/" && num2 !=0)
                        {
                            document.myForm.txtResult.value = num1 / num2;
                        }
                    }
                </SCRIPT>
            </HEAD>
            <BODY>
                <FORM name="myForm">
                    <H3>购物简易计算器</H3>
                    <BR />
                  第一个数:
                  <INPUT name="txtNum1" TYPE="text" id="txtNum1" size="25" />
                  <BR />
                  第二个数:
                  <INPUT name="txtNum2" TYPE="text" id="txtNum2" size="25" />
                  <BR />
                
                    <INPUT name="add" TYPE="button" id="add" onClick="compute('+')" value=" + " />&nbsp;&nbsp;&nbsp;&nbsp;
                    <INPUT name="sub" TYPE="button" id="sub" onClick="compute('-')" value=" - " />&nbsp;&nbsp;&nbsp;&nbsp;
                    <INPUT name="mul" TYPE="button" id="mul" onClick="compute('*')" value=" * " />&nbsp;&nbsp;&nbsp;&nbsp;
                    <INPUT name="div" TYPE="button" id="div" onClick="compute('/')" value=" / " />
                    <BR />
                    计算结果:
                    <INPUT name="txtResult" TYPE="text" id="txtResult" size="25" />
                </FORM>
            </BODY>
        </HTML>
  • 相关阅读:
    学习鸟哥的Linux私房菜笔记(16)——Ubuntu中建立ftp服务
    gdal库对ENVI文件的一点支持不好
    学习鸟哥的Linux私房菜笔记(15)——文件系统
    学习鸟哥的Linux私房菜笔记(14)——硬件配置与管理
    使用jQuery加载script脚本
    学习鸟哥的Linux私房菜笔记(13)——用户管理
    学习鸟哥的Linux私房菜笔记(12)——系统监视2
    学习鸟哥的Linux私房菜笔记(11)——系统监视1
    学习鸟哥的Linux私房菜笔记(10)——bash2
    学习鸟哥的Linux私房菜笔记(9)——bash1
  • 原文地址:https://www.cnblogs.com/tangzhengyue/p/2450050.html
Copyright © 2011-2022 走看看