javascript 日期格式, url提取及分解,对象代码

网页特效 日期格式, url提取及分解,对象代码
一个简单js入门教程主要是包括了日期格式, url提取及分解,对象的操作,希望对你有帮助。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>JavaScript语法</title> 
        
        
</head> 
<script type="text/javascript"> 
<!--    
var thisDate = new Date(); 
/*日期格式*/ 
document.writeln(thisDate.toString()); 
document.writeln("<br/>"); 
document.write(thisDate.getFullYear() + "-" + thisDate.getMonth() + "-" + thisDate.getDay()); 
document.writeln(" "); 
document.writeln(thisDate.getHours() + ":" + thisDate.getMinutes() + ":" + thisDate.getSeconds() + "." + thisDate.getMilliseconds() ); 
/*URL分解*/ 
document.write("<hr/>"); 
//设定一个带有参数的URL  如:    file:///E:/Documents%20and%20Settings/simon/%E6%A1%8C%E9%9D%A2/Untitled-1.html?aa=11&bb=cc 
var url = document.URL.split("?"); 
var param = url[1].split("&"); 
for(i = 0; i < param.length; i++){ 
    var val = param[i].split("="); 
    document.write(val[0] + "=" + val[1]); 
    document.write("<br/>"); 
}       
        
//打开新document对象  
document.write("<hr/>"); 
document.write("<input type='button' value='New document' onclick='newDocument()'/>"); 
function newDocument(){ 
    document.open(); 
    document.write("New Document"); 
    window.setTimeout(window.close(), "3000"); 
}       
        
//网页加载进度窗口, 页面没有内容时刷的太快, 可以通过onload控制. 
//var placeHolder2 = document.open('Untitled-2.html','test','width=300,height=300'); 
        
        
//Javascript对象 
/*对象 
    属性可以在对象内定义,如name,age;也可以在对象外定义,如addr
    方法分两种方式定义,见say和ageAdd的定义
 */     
function Person(){ 
    this.name = 'aa'; 
    this.age = 12; 
    this.say = sayPerson; 
    this.ageAdd=function(){ 
        this.age++; 
    }   
}       
function sayPerson(){ 
    alert(this.name + "," + this.age + "," + this.addr);     
}       
function newP(){ 
    var p = new Person(); 
    p.addr = "abcd"; 
    p.say(); 
    p.ageAdd(); 
    p.say(); 
}       
        
//对象2 简单的自定义对象 内部函数 
function cHuman(){ 
    function sayHuman(attr){ 
        return human[attr]; 
    }   
    var human = new Object(); 
    human.userName = "abc"; 
    human.userAge = 12; 
    alert(sayHuman("userAge")); 
    alert(sayHuman("userName")); 
}       
        
//对象3  
function Simon(){this.userName; this.userAge;} 
//Simon.prototype.userName = ""; 
Simon.prototype.setUserName = function(userName){this.userName = userName;} 
Simon.prototype.getUserName = function(){return this.userName;} 
Simon.prototype.setUserAge = function(userAge){this.userAge = userAge;} 
Simon.prototype.getUserAge = function(){return this.userAge;} 
function cSimon(){ 
    var simon = new Simon(); 
    simon.setUserName("Simon hahah "); 
    simon.setUserAge(22); 
    alert(simon.getUserName() + "  " + simon.getUserAge()); 
    with(simon){//with的用法 
        alert(getUserName() + ", " + getUserAge()); 
    }   
    var p, str = ""; 
    for(p in simon){ 
        str +=p + "n"; 
    }   
    alert(str); 
}       
        
//对象4  
function cObj(){ 
    function Obj(){this.userName = "aa"; this.userAge = 55;} 
    var obj = new Obj(); 
    var p, str = ""; 
    for(p in obj){//for的用法 
        str +=p + "=" + obj[p] + "n"; 
    }   
    alert(str); 
}       
        
//对象5 数组对象 
function MyArr(){ 
    this.length = arguments.length; 
    for(i = 0; i < this.length; i++){ 
        this[i] = arguments[i]; 
    }   
}       
function cMyArr(){ 
    var myArr = new MyArr("abc", 12, '你好', 3.5, true); 
    var str = ""; 
    for(i = 0; i < myArr.length; i++){ 
        str += myArr[i] + ", "; 
    }   
    alert(str); 
        
    var p; 
    str = ""; 
    for(p in myArr){ 
        str += p + "=" + myArr[p] + "n"; 
    }   
    alert(str); 
}       
        
//对象6 数组对象 
function MyArr2(size){ 
    this.length = size; 
    for(i = 0; i < this.length; i++){ 
        this[i] = ""; 
    } 
}       
function cMyArr2(){ 
    var myArr2 = new MyArr2(6); 
 
    myArr2[0] = "aa"; 
    myArr2[1] = 3; 
    myArr2[2] = 'dfadfa'; 
    myArr2[3] = true; 
    myArr2[5] = 0.4;         
    var p, str = ""; 
    for(p in myArr2){//for的用法 
        str +=p + "=" + myArr2[p] + "n"; 
    } 
    alert(str); 
}        
        
        
        
//-->   
</script> 
<body onload="placeHolder.close();"> 
<button value="new person" onclick="newP()" >new person</button> 
<button value="new person" onclick="cHuman()" >new Human</button> 
<button value="new person" onclick="cSimon()" >new Simon</button> 
<button value="new person" onclick="cObj()" >new Obj</button> 
<button value="new person" onclick="cMyArr()" >new MyArr</button> 
<button value="new person" onclick="cMyArr2()" >new MyArr2</button> 
</body> 
</html> 

 

时间: 2024-11-10 11:38:02

javascript 日期格式, url提取及分解,对象代码的相关文章

JavaScript数字日期转化为汉字日期格式

javascript|汉字|日期 <script>/*  功能:YYYY-MM-DD 数字日期转化为汉字  例:1984-3-7 -> 一九八四年三月七日  调用:baodate2chinese("1984-3-7")*/var chinese = ['零','一','二','三','四','五','六','七','八','九'];var len = ['十'];var ydm =['年','月','日'];function num2chinese(s){    //

数字日期转化为汉字日期格式

汉字 script>  /*  功能:YYYY-MM-DD 数字日期转化为汉字  例:1984-3-7 -> 一九八四年三月七日  调用:baodate2chinese("1984-3-7")  */  var chinese = ['零','一','二','三','四','五','六','七','八','九'];  var len = ['十'];  var ydm =['年','月','日'];  function num2chinese(s)  {    file:/

javascript日期对象格式化为字符串的实现方法

 本篇文章主要是对javascript日期对象格式化为字符串的实现方法进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 javascript提供的日期格式化太简单,一般应用都需要自己实现格式化方法.下面是我想出的一个格式化处理方案,应该是可以满足常用的需求.日期模板中可以使用任意分隔符,还可以使用文字作为分隔符,甚至支持类似yyyyMMdd之类没有分隔符的格式化.    原理:用正则表达式将日期模板中的日期元素[如yyyy, MM, dd]和分隔符拆分成数组,然后用实际的值替换日期

javascript日期对象格式化为字符串的实现方法_javascript技巧

javascript提供的日期格式化太简单,一般应用都需要自己实现格式化方法.下面是我想出的一个格式化处理方案,应该是可以满足常用的需求.日期模板中可以使用任意分隔符,还可以使用文字作为分隔符,甚至支持类似yyyyMMdd之类没有分隔符的格式化. 原理:用正则表达式将日期模板中的日期元素[如yyyy, MM, dd]和分隔符拆分成数组,然后用实际的值替换日期元素形成日期字符串. 实现共有两个函数,粘贴可运行. 扩展方式: 示例中只支持了年月日时分秒毫秒的元素,如果需要显示星期则可以在values

Javascript 日期对象Date扩展方法_时间日期

今天在网上摘抄了些js中操作日期的相关方法,现在与大家分享一下. 复制代码 代码如下: <script type="text/javascript"> Date.prototype.Format = function(fmt) { //author: meizz var o = { "M+" : this.getMonth() + 1, //月份 "d+" : this.getDate(), //日 "h+" :

javascript中处理时间戳为日期格式的方法

 本文为大家介绍下javascript中如何将时间戳处理为日期格式,下面有个不错的示例,感兴趣的朋友可以参考下 公共处理时间戳函数  代码如下: /**  * 处理时间戳转换成日期格式  * @param {Object} obj 时间戳{10位的时间戳需要乘以1000:13位的时间戳不需要}  * @return {TypeName} 返回日期格式 2013-09-16  */  function fullnum(obj){  if(Number(obj) < 10){  return '0'

javascript中处理时间戳为日期格式的方法_javascript技巧

公共处理时间戳函数 复制代码 代码如下: /** * 处理时间戳转换成日期格式 * @param {Object} obj 时间戳{10位的时间戳需要乘以1000:13位的时间戳不需要} * @return {TypeName} 返回日期格式 2013-09-16 */ function fullnum(obj){ if(Number(obj) < 10){ return '0' + obj; }else{ return obj; } } 1.在PHP中存入的时间戳是10位的,而在javascr

日期格式正则表达式javascript代码

格式是   日/月/年  代码如下 复制代码 //日期格式     ['date_au', function(v) {       if (Vanadium.validators_types['empty'].test(v)) return true;           var regex = /^(d{2})/(d{2})/(d{4})$/;       if (!regex.test(v)) return false;       var d = new Date(v.replace(re

Javascript将字符串日期格式化为yyyy-mm-dd的方法_javascript技巧

这篇文章主要介绍的是利用Javascript将字符串日期格式化为yyyy-mm-dd的方法,下面话不多说了,参考如下代码 function formatDate(date) { var d = new Date(date), month = '' + (d.getMonth() + 1), day = '' + d.getDate(), year = d.getFullYear(); if (month.length < 2) month = '0' + month; if (day.lengt