zoukankan      html  css  js  c++  java
  • JavaScript小记

    • 一、Javascript介绍  
    •   1.客户端技术,前段技术.提高页面的交互能力和java没关系,java是服务端技术  
    •   2.javascript存放的位置有三种:  
    •             (1).放在<script></script>标签中,而这个标签可以放在html文件中的任何位置  
    •                 <script language="javascript">  
    •                       alert("helloworld!");  
    •                 </script>  
    •             (2).引用到页面中       
    •                 <script language="javascript"   src="js/test_js">  
    •              </script>  
    •             (3).将脚本直接放到html中作为属性值:  
    • 二、基本语法  
    •    javascript是一门弱类型的语言  
    •    1.定义数组和变量,所有的变量都是以var来定义,建议先定义后使用,区分大小写  
    •      var testname="me";  
    •      var testArray=new Array(3);  
    •   
    •    2.控制语句  
    •                 (1).for…… in……  
    •                           如:<script>  
    •                             a=new Array(1,2,3,4,5);  
    •                             for(i in a){      //i表示数组a 的下标值   
    •                               document.write(a[i] + "<br>")  
    •                             }  
    •                              </script>  
    •                 (2)、with……  
    •                             如:<script language="javascript">  
    •                                 with(document){  
    •                                          write(1);  
    •                                      write(1);  
    •                                          write(1);  
    •                                       }  
    •                                 }  
    •                  </script>          
    •         3.数组Array数组对象,主要属性有  
    •            (1).Array.join("#"),数组的每个元素都连接”#“  
    •            (2).Array.reverse();将数组倒置  
    •            (3).Array.sort();数组排序  
    •              
    •         4.函数  
    •            (1)利用function来定义一个函数  
    •            (2).系统函数  
    •                 (a).//eval(str),其中str是需要运算的字符串,如:结果 s=3,可以代替switch的语句          
    •                                         Value1=1,value2=2  
    •                                         eval("var s = " + value1 + flag + value2);  
    •                      (b).parseInt()将字符串转换为整型  
    •                        
    •            (3)事件处理:  
    •                 onFocus:        //用户为了输入而选择select、text、textarea等   
    •                 onBlur:         //text失去焦点时   
    •                 onChange:       //文本框的值改变且失去焦点时   
    •                 onClick:        //鼠标点击时   
    •                 onload:         //页面加载时   
    •                 onUnload:       //当用户退出页面时   
    •                 onMouseOver: //鼠标移动到一个对象上时   
    •                 onMOUseOut:     //鼠标从一个对象上移开时   
    •                 onSelect:   //当form对象中的内容被选中时如text中的文字被选中时   
    •                 onSubmit:   //出现在用户通过提交按钮提交一个表单时,(重点)   
    •                 如:onSubmit="return true",true时可以提交表单,如果为false时,不可以提交表单  
    • 三、javascript的对话框  
    •    1.//警告框:   
    •       alert(ok);  
    •    2.//询问框:prompt:接受用户输入数据,如:   
    •       var username = prompt("请输入你的名字");  
    •           document.write("你好!" + username);  
    •    3.//确认框:根据不同的选择,返回True或false,如:   
    •         <from name="test" action="test.jsp" method="post">  
    •              <input type="button" value="删除文件" onclick="javaScript:confirmit()"     name="confirm">  
    •         </form>  
    •              <script>  
    •                  function(){  
    •                     if(confirm("你确定要删除此文件嘛?")){  
    •                           document.test.submit();  
    •                       }  
    •                   }  
    •              </script>  
    •             如果点击同意则删除文件  
    •   
    • 四、javascript的内置对象  
    •             1.//this表示当前的对象如:返回image的路径,this就是表示img对象   
    •                   <img src="test.jpg" onclick="javaScript:alert(this.src);">  
    •             2.//String对象   
    •                     Var s1= HelloWorld;  
    •                     S1.charAt(4)     //显示s1第四个字符   
    •                     S1.indexof(0)    //得到O在第几个位置   
    •                     S1.substring(3,5)  //从第三格字符开始取五个字符   
    •                     S1.split(",");  
    •                     <script language="javascript">  
    •                                var s1 ="a,b,c,d,e";  
    •                                var s2=s1.split(",");  
    •                                for(var i=0;i<s2.length;i++){  
    •                                    alert(s2[i]);  
    •                                 }  
    •                             </script>  
    •                     Math.round();       //取得最近整数   
    •                     Math.random();取随机数  
    •                     alert(Math.round(10.3)),弹出10  
    •   
    •         5.窗口中的元素和对象  
    •             如:<script language="javascript">  
    •              (1).windows.status="hello,please look here!"//显示在页面的状态栏上   
    •             //下面表示在窗口上弹出一个新的页面,可以设置大小,就是一般的网页广告,   
    •              (2)window.open("",)  
    •           //通过按钮来控制关闭另一个窗口   
    •             (3) var newPage=window.open("test.html");  
    •          <input type="button" onclick="javascript:newPage.close();" value="关闭">  
    •             //弹出url地址,下面两者相同   
    • (4).alert(window.location);alert(document.location);  
    •             //转向另一个网页   
    •              (5).  function goToNewPage(){ window.location="newPage.html";}  
    •             //返回访问过的网页   
    •             function goBack(){ history.back();}  
    • 五、DOM(Document object model)编程,HTML是一个w3c的标准,是HTML的文本对象模型  
    •     1.//如document   
    •      (1).//通过控件的id获得控件值,一般都是通过这种方式,在javascript中应用   
    •         document.getElementById("id").value;  
    •      (2).//通过控件的name获得控件值,是通过数组的形式访问   
    •             document.getElementByName("name")[0].value;  
    •      (3).//servlet获得控件的值通过name获得   
    •                    request.getParameter("name");  
    •      (4).//在页面</span>标签上显示结果:”你好“   
    •     Document.getElementById("test").value.innerHTML("<font color='red'>" + "你好" + "</font>")  
    •     2.form,Iframe,input button,area,body,frame,等。     
    • 六.调试:  
    •         1.IE-工具-internet选项-去掉禁用脚本调试和显示每个脚本错误的通知  
    •         2.打印:alert和document.write()  
    •         3.删除ie缓存--Internet选项--常规--删除--删除internet临时文件  
    •         4.alert弹出窗口,证明执行到哪一步了  
    •         5.删一段,修改一段            
  • 相关阅读:
    16-面向对象之语法(1)
    4-编辑器IDE_for_python
    3-python入门学习路线
    2-学习方法心得
    1-语法基础
    NSMutableArray基本概念
    NSArray 与字符串
    NSArray文件读写
    NSArray排序
    NSArray 遍历
  • 原文地址:https://www.cnblogs.com/Kung/p/JavaScript.html
Copyright © 2011-2022 走看看