JavaScript语法学习笔记
来源:广州中睿信息技术有限公司官网
发布时间:2012/10/21 23:25:16 编辑:admin 阅读 381
共包含日期格式,url提取及分解,对象三部分内容viewplain<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://

共包含 日期格式url提取及分解,对象 三部分内容

 

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  2. <html xmlns="http://www.w3.org/1999/xhtml">  
  3. <head>   
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  
  5. <title>JavaScript语法</title>  
  6.          
  7.          
  8. </head>  
  9. <script type="text/javascript">  
  10. <!--     
  11. var thisDate = new Date();  
  12. /*日期格式*/  
  13. document.writeln(thisDate.toString());  
  14. document.writeln("<br/>");  
  15. document.write(thisDate.getFullYear() + "-" + thisDate.getMonth() + "-" + thisDate.getDay());  
  16. document.writeln(" ");  
  17. document.writeln(thisDate.getHours() + ":" + thisDate.getMinutes() + ":" + thisDate.getSeconds() + "." + thisDate.getMilliseconds() );  
  18. /*URL分解*/  
  19. document.write("<hr/>");  
  20. //设定一个带有参数的URL  如:    file:///E:/Documents%20and%20Settings/simon/%E6%A1%8C%E9%9D%A2/Untitled-1.html?aa=11&bb=cc  
  21. var url = document.URL.split("?");  
  22. var param = url[1].split("&");  
  23. for(i = 0; i < param.length; i++){  
  24.     var val = param[i].split("=");  
  25.     document.write(val[0] + "=" + val[1]);  
  26.     document.write("<br/>");  
  27. }        
  28.          
  29. //打开新document对象   
  30. document.write("<hr/>");  
  31. document.write("<input type='button' value='New document' onclick='newDocument()'/>");  
  32. function newDocument(){  
  33.     document.open();  
  34.     document.write("New Document");  
  35.     window.setTimeout(window.close(), "3000");  
  36. }        
  37.          
  38. //网页加载进度窗口, 页面没有内容时刷的太快, 可以通过onload控制.  
  39. //var placeHolder2 = document.open('Untitled-2.html','test','width=300,height=300');  
  40.          
  41.          
  42. //Javascript对象  
  43. /*对象  
  44.     属性可以在对象内定义,如name,age;也可以在对象外定义,如addr 
  45.     方法分两种方式定义,见say和ageAdd的定义 
  46.  */      
  47. function Person(){  
  48.     this.name = 'aa';  
  49.     this.age = 12;  
  50.     this.say = sayPerson;  
  51.     this.ageAdd=function(){  
  52.         this.age++;  
  53.     }    
  54. }        
  55. function sayPerson(){  
  56.     alert(this.name + "," + this.age + "," + this.addr);      
  57. }        
  58. function newP(){  
  59.     var p = new Person();  
  60.     p.addr = "abcd";  
  61.     p.say();  
  62.     p.ageAdd();  
  63.     p.say();  
  64. }        
  65.          
  66. //对象2 简单的自定义对象 内部函数  
  67. function cHuman(){  
  68.     function sayHuman(attr){  
  69.         return human[attr];  
  70.     }    
  71.     var human = new Object();  
  72.     human.userName = "abc";  
  73.     human.userAge = 12;  
  74.     alert(sayHuman("userAge"));  
  75.     alert(sayHuman("userName"));  
  76. }        
  77.          
  78. //对象3   
  79. function Simon(){this.userName; this.userAge;}  
  80. //Simon.prototype.userName = "";  
  81. Simon.prototype.setUserName = function(userName){this.userName = userName;}  
  82. Simon.prototype.getUserName = function(){return this.userName;}  
  83. Simon.prototype.setUserAge = function(userAge){this.userAge = userAge;}  
  84. Simon.prototype.getUserAge = function(){return this.userAge;}  
  85. function cSimon(){  
联系我们CONTACT 扫一扫
愿景:成为最专业的软件研发服务领航者
中睿信息技术有限公司 广州•深圳 Tel:020-38931912 务实 Pragmatic
广州:广州市天河区翰景路1号金星大厦18层中睿信息 Fax:020-38931912 专业 Professional
深圳:深圳市福田区车公庙有色金属大厦509~510 Tel:0755-25855012 诚信 Integrity
所有权声明:PMI, PMP, Project Management Professional, PMI-ACP, PMI-PBA和PMBOK是项目管理协会(Project Management Institute, Inc.)的注册标志。
版权所有:广州中睿信息技术有限公司 粤ICP备13082838号-2