zoukankan      html  css  js  c++  java
  • javascript2008

    -----------------------------第一篇 入门篇-------------------------------------
       第一章
      1 javacript的起源;
         是WEB页面中一种脚本编编语言;是一种能用的,夸平台的,基于对象和事件驱动的安全的角本语言;不需要编译,是直接嵌入在HTML页面中,提供用户交互和事件响应的动态网页;
      2 javacript的主要特点;
         解释性:不需编译,是直接在浏览器中运行被解释;
         基于对象的语言:能运用自己的已经创建的对象的方法和属性,来相互作用;
         事件驱动:可以直接对用户的输入做出响应,无需经过WEB服务器;
         夸平台:与操作环境无关,能运用浏览器的PC,并支持JAVACRIPT的浏览器就可以正确的执行;
        安全性:不允许访问本地硬盘,不允许将数据存入服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互,可能有效的防数据丢失;
      3 javacript的应用;
        验证用户输入的内容;两次输入的内空不同;
        动画效果;
        窗口的应用;
        文字特效;
      
      4 javacript浏览器对支持;IE6,JAVACRIPT5.6,网景浏览器;

       第二章
       认识HTML文档标记;
       HTML文档的基本结构; <head> <body>两个标记不能嵌套;
       HTML文档中的常用标记;
       1  文字标记:<h1-6></h1-6>
       2  文字格式标记:<font></font> size=1-7,默认3号;
       3  文字样式标记:粗体<b></b>,下划线<u></u>,删除线<s></s>;
       4  段落标记;<p>将一段文字分成两段
          换行标记:<br>
          无序列表标记:<ul>
                       <li>第一项
                       <li>第二项
                    </ul>
          有序列表标记:<ol type="a",start="2">
                       <li>a.第一项
                       <li>.第二项
                     </ol>
       5 超链接标记 <a></a>
       6 图象标记:<img scr="" alt="">
       7 表格标记:<table>
                    <caption></caption>
                    <tr>
                        <th></th>
                    </tr>
                    <tr>
                        <td></td>
                    </tr>
                   </table>
       8 框架标记:<frameset>
                        <frame src="">
                        <frame src="">
                   </frameset>
                  <noframes></noframes>
       9 多媒体标记:<embed src=""></embed>

    第三章
      1 <script></script>在中的使用javacript编程步骤;
         <scritp langvage="" src type defer>
         </script>
          可以有放在HTML中的任何位置;
      2 解决浏览器不支持javacript的问题;
      3 使用外部文件;
        <script src="a.js"></script>

    ----------------------------第二篇 提高篇-------------------------------
      第四章
      1 数据结构:标识符,关键字,常量变量,注释,//单行注释; /* AAA*/多行注释;
        标识符:第一个字符是字母,下划线,或美元符号,
        常量;const
        变量:var a=11;
             var a;
             var b="aaaa";
             var c=true;
             var a=1;b=2;c=3;
            
      2 数据类型
        数字类型:
        这符类型:可以用单引号或双引号括起来;
        特殊数据类型:转义字符:/n
                     未定义值:undefined,表示变量还没有赋值;或赋予了一个不存在的值
                     NaN数字类型,非数字,序发生计算错误时,生产一个没有意义的数字,此时JAVACRIPT会返回一个NaN;
                     空值(NULL),试图引有一个没有定义的变量时,会返回NULL;
      3 运算符
        算术运算符:   +-*/  ++  --
        比较运算符:   < > <= >= == ===  !=  !==
        逻辑运算符:   !  &&  ||
        赋值运算符:   =  +=  -= *=  /=  %=
        NEW 运算符来建一个对象; var mystring=new String("aBcD");
      4 表达式
      5 数据类型的转换;
       字符转换为数字,为相应的数字,若是基它字符,则为 NaN
        将字符转换为小写,
        <script language="javascript">
           var mystring=new String("aBcD");
           var lower=mystirng.toLowerCase();
           alert(lower);
        </script>

    第五章
      条件控制语句;
        <script language="javacript">
         function chkingput(form)
         {
            if(form.username.value="")
              {
                alert("null");
                form.username.focus();
                return(false);
              }
             if(form.userpwd.value="")
              {
                alert("null");
                form.userpwd.focus();
                return(false);
              }
            return(ture);
          }
         
      if()
       else if()
       else if()
        else

      switch()
        {
          case aa:
               ddd;
               break;
         case bb:
               ddd;
               break;
         default:
               ddd;
               break;
        }
      循环控制语句;
      对象访问语句;

    第6章
     1 String  对象的基础与应用
     2 Arraly  对象的基础与应用
     3 Math    对象的基础与应用
     4 Boolean 对象的基础与应用
     5 Number  对象的基础与应用

    javacript内置对象

    1 javacript内置对象:String, Array, Date,Math, Bollean, Number
      是动态对象,需实例化后才能引用对象的方法和属性;

    2 String属性:length,constructor ,prototype
      length
      constructor 当前对象函数的引用; if(str.constructor==String)
    3 Array,
    4 Date属性: constructor,prototype
    5 Math
    6 Number

    7 章 正则表达式 RegExp,用时,要实例化一个对象;
      基础 var result=reg.test(str);  //f t
      语法
      RegExp属性,方法及应用;
       var re=new RegExg("");
           re.exec();
           re.test();
       var s="aaa";
           s.search(re);
           s.replace();
           s.split();

    var str=new String("abc"); 
     str.prototype.name=12;
    str.match("b");
    str.replace(/b/,"B");
    str.slice(2);
    str.split(" ");str[0];
    var ay=new Array();
    var ay2=new Array(3);
    var ay3=new Array(1,2,3);
    ay3.reverse();
    ay3.sort();
    ay3.toString();
    ay3.join("#");
    var dt=new Date();
    var dt2=new Date(2008.9.12);
    dt.getDate();
    document.write(Date());
    dt.toString();
    Math.random();
    var bl=new Boolean();
    var nb=new Number(10);
    var reg=/^ming/;
    reg.test(str);

    8 章 涵数;
       1 javascript涵数的定义;
            位于<HEAD></HEAD> <SCRIPT></SCRIPT>之间;
       2 javascript调用;<BODY> <onClick="test();> <a href="javascript:test();">test</a>
       3 javascript变量的作用域;
       4 javascript返回值;
       5 涵数的特性:arguments
       javascript 内置对象;转换涵数;
      
    9 章 异常处理;
      1 IE浏览器内建的错误报告;
      2 异常处理; onerror,try---catch---finally,语法异常,运行时异常,逻辑异常;
      3 onerror触发事件处理异常;throw new Error("");
                                throw new TypeError("");
                                alert("");
                                document.write("");
                                throw();
                                 
      4 try---catch使作语句处理异常;
      5 alert()使用语句进行调试;
      6 write()使用调试;
      7 出自定义异常消息进行调试

    ------------------------第3谝 javascript文档对象------------------------------------
    10 章 事件处理
       1 事件处理的概念;<body onLoad(="alert('aa') onunLoad="alert('a')"> onClick="softs=prompt('aa'),"","");
       2 事件处理程序的调用;
         if(window.even.keyCode==97)
            {
               location.reload();//按A刷新;
            }
         window.resizeTo(500,500);
         document.body.onresize=fastness;
         document.body.onload=fastness;
       3 标键盘事件的应用;window.even
       4 页面相关的事件的应用;  onLoad,onunLoad,onClick,onresize
       5 表单相关事件的应用; 焦点事件:onfocus,失去焦点事件:onblur,失支焦点修改事件:onchange,onsubmit,onreset,window.confirm("");
       6 编辑事件的应用;
       7 滚动字莫事件; <marquee behavio="al" scrollamount="1" direction="up" onbounce="pp()">
                       onstart();
                       oncut=false;
                       onbeforepaste="return clearup()">
     
    11 章 窗口对象 window 对象(窗口对象)
       
       1 window 对象的介绍;
         属性:
          document
          frames
          location
          name
          status
          defaultstatus;
          top
          parent
          opener
          close
          self
          screen
          navigator
        方法:
             alert()
             confirm();
             prompt();
             open();
             close();
             focus();
            
       
       2 javascript中对话框的使用;
           1 警告对话框 window.alert("");
           2 确认对话框 window.confirm();
           3 可输入提示对话框 window.prompt();
       3 窗口的打开和关闭;
            1 window wr=window.open(url,windowname[,location]);
                        window.open("bok.aspx",bokinfo","width=500,height=300");
            2 window.opener.location.reload();
              window.close();

       4 控制窗口技术及应用;
            1 monveTo(300,300);
            2 resizeTo(300,300);
            3 screen
            4 window.setTimeout('window.close()','5000');
            5 window.showModalDialog("","","");

    12 章 窗体对象
          1 表单,表单元素基础,window,document,form, document.GetElementByID("");
          2 在中获取表单与表单元素的引用;
          3 窗体对象的属性,方法,事件;
            
          4 表单元素的属性,方法,事件,
             document.form.reset(); document.form.submit();
          5 表单中的文本框的应用
          6 表单中复选框的应用;
          7 表单中单选按钮的应用;
          8 表单中按钮的应用;
          9 表单中密码框的应用;不提交表单,检测密码是否相同,
          <input name="pwd" typ="password",class=web" id"pwd" onBlur="if(this.value!=this.form.pwd.value) alert('aa');" size="18">
        
    13 章 文档对象
          1 document 对象;
              属性:
                 document.alinkColor="000000";  链接获得点时的显示的色;
                 document.linkColor="green"  没单击的链接色;
                 document.vlinkColor="#00CCFF"  单击过的链接色;
                 document.title="";
                 document.url;
                 document.write();
                 动态添加文本框:
                 var txt=document.createElement("input");
                     txt.type="text";
                     txt.value="aa";
                     document.form1.appendChild(txt);
                setColor
              方法:
          2 属性及应用;
          3 方法及应用;
          4 链接对象属性及应用;
          5 BODY对象属性及应用;
              document.body.topMargin=23;
              td1.noWrap=true;  单元格可换行;
              onMouseMove='move(2) onMouseOut='move(1)'
          6 anchors 数组属性及应用;
          7 all数组属性及应用; document.all.


    14 章 框架
          1 框架的创建;
             frame  iframe(内置框架)
          2 标签;
          3 标签;
          4 内置框架的创建;
          5 框架的嵌套
          6 框架的引用;
          7 框架的命名;
          8 框架的应用;  
             动态创建框架:
            var ifm=document.createElement('iframe');
                ifm.scr="";
                document.body.appendChild(iframe);

               parent.location.href="";
               self.location.href="";
               window.location.href="";
               window.openner.location="";
           设置框架透明:allowtransparency;

    15 章 select ,option
          new select();
           属性:
              length;
              multiple;
              name;
              options
              selectedindex;
              disabled;
              form;
              type;
              size;
              value;

           方法:
               blur();
               add();
               focus();
               remove();
          new option();
      <select nultiple="false" name="myselect" size="2">
        <option value="1">1</option>
        <option value="1">1</option>
      </select>

    16  章 层
         1 层的简介;网页中的块级元素,层中可以包括任休何HTML代码,分块控制网页内容的方法;层的相对位置;
            分为:CSS层,使用DIV与SPAN定位页面内容;
                 NETSCAPE层:使用LAYER与ILAYER标签定位页面内容;
            默认使用CSS层;
         2 <div>标签语法,属性的应用;
             <div align="center" class="s" style="a"> </div>
            属性:
                align 水平对齐方式,
                id;
                class;
                style;设置对象的内嵌样式;它又有属性:width,color,height;
                postion,定位;static,absolute relative;
                display;是示显示;divid.style.display='block; 显示层;
                                 divid.style.display='none';隐藏层;

            SPAN:内行元素;前后不换行,没有结构的意义;是应用样式;常用来做文字特效;
            DIV用来布局页面;
         3 <ifrmae>标签语法,属性及应用;浮动标签;浮动框架;
         4 <layer>标签和<ilayer>标签语法,属性及使用;


    17  章 图象对象
       
         1 图像对象;<img border='1' height='1' hspace='1' name='1' scr="",vspace='1' width='20' alt='11'>
          
          属性:border,height;
      
          方法:onload(),onAbord(),onError();onClick();onMouseOver(),onMouseOut();

         2 应用; document.images[imgname];document.images[0]
                 innerHTML()
            <img src="" style="filter:alpha(opacity=20)" onMouseOver="makevisible(this,0)" onMouseOut="makeout(this,1)">
     
         3 典型应用--随机显示广告;Filter:revealtrans(duration="",transition=8);

    18  dom对象
         1 DOM对象的概述;
             document;
             Object;
             model;
            
         2 DOM对象的级别;html,head,title,body
         3 层次; getElementById();
         4 节点属性;
               parentNode;firstChild,lastChild,previousSibling,nextSibling
         5 节点方法;
            appendChild()
            closeNode();
            hasChildNode();
            insertBefore();
            removeChild();
            var b=document.createElement("b");
            var txt=document.createTextNode("aa");
                b.appendChild(txt);
            document.body.appendChild(b);
         
    19 event 对象
         1 引用; 代表事件状态,键盘状态,鼠标按钮状态,鼠标位置;

         2 属性;
             target
             type
             n/a*
         3 IE中EVENT的属性;它做为WINDOW对象属性访问;
             altKey;
             altLeft
             bookmarks
             button:0,1,2,3,4,5,6,7
             keyCode:
     
             window.event.button==2;
             document.onmousedown;       

          if(window.event.altKey)   //ctlKey,shiftKey,altLeft,ctrLeft,shiftLeft,
             alert('alt is down');

         4 IE中EVENT的典型应用; 

         window.event.x;
         window.event.y;
         window.event.returnValue=false; 设置或获取事件的返回值;


    20 样式表和样式对象
       1 style 元素对象的样式标签属性和样式属性;
         document.GetElementById('AA').style.color="red";

       2 styleSheet元素对象的滤镜属性;
       3 style元素对象的方法;
       4 style下拉导航条;
       5 styleSheet元素对象及使用;


    21 表对象
       table,tableRow,tableCell
       table属性
            cellPadding,cellSpacing,borderColor,bgColor
            方法;
            应用;
       tableRow属性  innerRow,deleteRow();
            方法;
            应用;
       tableCell属性  innerCell
            方法; tr.insertCell(1);
                  tb.rows.insertCell(2); deleteCell(0);rows.cells.innertText=""; var o=parseInt(trow);parseInt(tcor);
            应用;


    22 主体文本对象
        1 <font>标记对象的属性和应用;
        2 <hr>标记对象的属性和应用;
        3 <h1> <h6>标记对象的属性和应用;
        4 <marquee>标记对象的属性和应用;

    23 cookie
        1 概述;
           name,expire,path,domain,secure, 保存登录状态,跟踪用户行为,创建购物车;民意测试,
          
        2 在网页中使用COOKIE保存用户状态;
        3 在服务器上和客户上传递流程;
        4 限制COOKIE的过期时间;
        5 限制COOKIE在特定的域与路径访问;
          if(documetn.cookie.length!=0)
              alert("页面以被加载过");
        6 COOkIE

    24 文件处理,页面打印
       1 FileSystemObject对象的基础与应用;
          fso=new ActioveXObject("Scripting.FileObject");
          fso.GetAbsolutePathName("d:..");  d:word,返回当前路径的上一级目录;
          fso.GetAbsolutePathName("nn");
       2 Drive对象的基础与应用;
       3 File对象的基础与应用;
       4 Folder对象的基础与应用;
       5 页面打印相关知识; WebBrowser组件打印的execWB();
          WebBrowser.ExecWB(1,1)
          WebBrowser.ExecWB(7,1);打印预
          WebBrowser.ExecWB(6,1);打印

        <a href="#" onClick="parent.contentFrame.focus();window.print();">打印框架里的内容;
        <thead style="display:table-header-group;font-weight:bold">  分页打印,每页有页眉;

    25 嵌入式对象
        1 object标记的介绍;
         <object type="application/x-shockwave-flash" id="f1">
            <param name="paly" value="false">
         </object>
        2 MIME类型的介绍;文件类型;
        3 JAVA APPLET对象的应用;
           <applet code="test.class" width="111" height="111">
           </applet>
        4 ActiveX控件的应用;组件对象模型
        5 flash的应用;
          <embed src="mrsoft.swf width=20">
          </embed>


    26 javascript 与XML技术的结合
        1 创建XML文档;
             xml;序言;
             文档元素;
            
        2 通过XSLT转换XML;
        3 应用数据技术转换XML文档;
        4 应用CSS转换XML
        5 DOM 与XML
            var xmldoc=new ActiveXObject("misrosoft.XMLDOM");
                xmldoc.load("a.xml");
            var rootElement=xmldoc.documentElement;
            alert(rootElement.nodeName);
        6 Ajax与 xml
       
          div.innerHtml.text=display.text;

    27 javascript 安全
       1 同源策略;
       2 IE安全区域;
       3 javascript代码安全;
            禁止网页另存为:
            <body>
            <noscript>iframe src=""></iframe></onscript>在BODY里加入:
            禁止复制网页内容:
            <body onselectstart="return false">

       4 javascript加密;加密工具: Script Encode
           screnc c:\index.htm c:index.html

  • 相关阅读:
    关于ActionBar的向下兼容
    hdu 4869 Task(馋)
    javascritpt 原型链
    PKU 1276 Cash Machine
    前端开发——图片标注工具
    Android Notification通知详细解释
    android 如何加入第一3正方形lib图书馆kernel于
    linux 在系统启动过程
    android CountDownTimer 倒计时
    承受
  • 原文地址:https://www.cnblogs.com/csj007523/p/1306542.html
Copyright © 2011-2022 走看看