-
Location:
屬性,例如:window.location.href
方法,例如:window.location.assign("http://idcbgp.cn/")
查看全部 -
indexOf() 方法返回指定的子串在字符串中首次出現(xiàn)的位置。
語(yǔ)法
字符串對(duì)象.indexOf("要檢索的字符串值",指定起始位置);
說(shuō)明:
1,該方法將從頭到尾地檢索字符串對(duì)象,看它是否含有要檢索的子字符串。
2,返回值是數(shù)值.如果找到子串,返回子串第一次出現(xiàn)的位置的下標(biāo)值。找不到返回-1。
3,第一個(gè)參數(shù)規(guī)定需要檢索的子串.
第二個(gè)參數(shù)可選,規(guī)定在字符串中開(kāi)始檢索的位置,如省略,將從字符串的首字符開(kāi)始檢索。它的合法取值是從0到對(duì)象.length-1。
4,indexOf()區(qū)分大小寫(xiě)。
查看全部 -
注意區(qū)分:
循環(huán)的:
?function timedCount(){
? ? document.getElementById('txt').value=num;
? ? num=num+1;
? ?setTimeout(timedCount,1000);
? }非循環(huán)的:
?function timedCount(){
? ? document.getElementById('txt').value=num;
? ? num=num+1;
? }
? ? setTimeout(timedCount,1000);
查看全部 -
參考此處編寫(xiě)一個(gè)函數(shù)來(lái)調(diào)用函數(shù)其自身,實(shí)現(xiàn)無(wú)窮循環(huán)。
查看全部 -
注意window.open()里的引號(hào)不能和括號(hào)外外面的引號(hào)沖突。如果外面用的是單引號(hào),里面就用雙引號(hào),如果外面用的是雙引號(hào),里面就用單引號(hào)。 比如:
var url = "http://idcbgp.cn/";
window.open(url,'_blank','width=400,height=500,menubar=no,toolbar=no');?window.open('http://www.baidu.com','_blank','width=400,height=500,menubar=no,toolbar=no')
查看全部 -
split() 是將字符串分割為字符串數(shù)組,并返回此數(shù)組。注意返回的是數(shù)組?。?!
查看全部 -
getDate()是獲取日,即年月日中的“日”;
getDay()是獲取星期,如星期日則是返回?cái)?shù)值0
查看全部 -
function sortNum(a,b) {
?return a - b;
//升序。若要降序,則把“a - b”該成“b - a”
}相當(dāng)于數(shù)組下標(biāo)a和數(shù)組下標(biāo)b進(jìn)行比較,若a-b大于零,即為真(true)則執(zhí)行下標(biāo)互換位置,若小于零即為假(flase),即不變,可以吧a-b和b-a看作為a>b和b>a,真即運(yùn)行,假即跳過(guò)。
查看全部 -
String 字符串對(duì)象
在之前的學(xué)習(xí)中已經(jīng)使用字符串對(duì)象了,定義字符串的方法就是直接賦值。比如:
var mystr = "I love JavaScript!"
定義mystr字符串后,我們就可以訪(fǎng)問(wèn)它的屬性和方法。
訪(fǎng)問(wèn)字符串對(duì)象的屬性length:
stringObject.length;?返回該字符串的長(zhǎng)度。
var mystr="Hello World!"; var myl=mystr.length;
以上代碼執(zhí)行后,myl 的值將是:12
訪(fǎng)問(wèn)字符串對(duì)象的方法:
使用 String 對(duì)象的 toUpperCase() 方法來(lái)將字符串小寫(xiě)字母轉(zhuǎn)換為大寫(xiě):
var mystr="Hello world!"; var mynum=mystr.toUpperCase();
以上代碼執(zhí)行后,mynum 的值是:HELLO WORLD!2.使用toLowerCase()方法,將字符串所有大寫(xiě)字母都變成小寫(xiě)的字符串。
查看全部 -
String 字符串對(duì)象
在之前的學(xué)習(xí)中已經(jīng)使用字符串對(duì)象了,定義字符串的方法就是直接賦值。比如:
var mystr = "I love JavaScript!"
定義mystr字符串后,我們就可以訪(fǎng)問(wèn)它的屬性和方法。
訪(fǎng)問(wèn)字符串對(duì)象的屬性length:
stringObject.length;?返回該字符串的長(zhǎng)度。
var mystr="Hello World!"; var myl=mystr.length;
以上代碼執(zhí)行后,myl 的值將是:12
訪(fǎng)問(wèn)字符串對(duì)象的方法:
使用 String 對(duì)象的 toUpperCase() 方法來(lái)將字符串小寫(xiě)字母轉(zhuǎn)換為大寫(xiě):
var mystr="Hello world!"; var mynum=mystr.toUpperCase();
以上代碼執(zhí)行后,mynum 的值是:HELLO WORLD!任務(wù)
1.補(bǔ)充右邊編輯器第8行,使用toLowerCase()方法,將字符串所有大寫(xiě)字母都變成小寫(xiě)的字符串。
? <script type="text/javascript">
? ? var message="I love JavaScript!";
? ? var mychar=message.toLowerCase();
? ? document.write("字符串為:"+mychar+"<br>");
</script>
查看全部 -
返回/設(shè)置時(shí)間方法
get/setTime()?返回/設(shè)置時(shí)間,單位毫秒數(shù),計(jì)算從 1970 年 1 月 1 日零時(shí)到日期對(duì)象所指的日期的毫秒數(shù)。
如果將目前日期對(duì)象的時(shí)間推遲1小時(shí),代碼如下:
<script type="text/javascript"> ? var mydate=new Date(); ? document.write("當(dāng)前時(shí)間:"+mydate+"<br>"); ? mydate.setTime(mydate.getTime() + 60 * 60 * 1000); ? document.write("推遲一小時(shí)時(shí)間:" + mydate); </script>
結(jié)果:
當(dāng)前時(shí)間:Thu Mar 6 11:46:27 UTC+0800 2014
推遲一小時(shí)時(shí)間:Thu Mar 6 12:46:27 UTC+0800 2014
注意:1. 一小時(shí) 60 分,一分 60 秒,一秒 1000 毫秒
?? ???2. 時(shí)間推遲 1 小時(shí),就是: “x.setTime(x.getTime() + 60 * 60 * 1000);”
查看全部 -
返回/設(shè)置時(shí)間方法
get/setTime()?返回/設(shè)置時(shí)間,單位毫秒數(shù),計(jì)算從 1970 年 1 月 1 日零時(shí)到日期對(duì)象所指的日期的毫秒數(shù)。
如果將目前日期對(duì)象的時(shí)間推遲1小時(shí),代碼如下:
<script type="text/javascript"> ? var mydate=new Date(); ? document.write("當(dāng)前時(shí)間:"+mydate+"<br>"); ? mydate.setTime(mydate.getTime() + 60 * 60 * 1000); ? document.write("推遲一小時(shí)時(shí)間:" + mydate); </script>
結(jié)果:
當(dāng)前時(shí)間:Thu Mar 6 11:46:27 UTC+0800 2014
推遲一小時(shí)時(shí)間:Thu Mar 6 12:46:27 UTC+0800 2014
注意:1. 一小時(shí) 60 分,一分 60 秒,一秒 1000 毫秒
?? ???2. 時(shí)間推遲 1 小時(shí),就是: “x.setTime(x.getTime() + 60 * 60 * 1000);”
例子2:
<title>日期對(duì)象 </title>
<script type="text/javascript">
?var mydate=new Date();
? document.write("當(dāng)前時(shí)間:"+mydate+"<br>");
? mydate.setTime( mydate.getTime() + 2* 60 * 60 * 1000);
? document.write("推遲二小時(shí)時(shí)間:" + mydate);
</script>
查看全部 -
返回/設(shè)置時(shí)間方法
get/setTime()?返回/設(shè)置時(shí)間,單位毫秒數(shù),計(jì)算從 1970 年 1 月 1 日零時(shí)到日期對(duì)象所指的日期的毫秒數(shù)。
如果將目前日期對(duì)象的時(shí)間推遲1小時(shí),代碼如下:
<script type="text/javascript"> ? var mydate=new Date(); ? document.write("當(dāng)前時(shí)間:"+mydate+"<br>"); ? mydate.setTime(mydate.getTime() + 60 * 60 * 1000); ? document.write("推遲一小時(shí)時(shí)間:" + mydate); </script>
結(jié)果:
當(dāng)前時(shí)間:Thu Mar 6 11:46:27 UTC+0800 2014
推遲一小時(shí)時(shí)間:Thu Mar 6 12:46:27 UTC+0800 2014
注意:1. 一小時(shí) 60 分,一分 60 秒,一秒 1000 毫秒
?? ???2. 時(shí)間推遲 1 小時(shí),就是: “x.setTime(x.getTime() + 60 * 60 * 1000);”
例子2:
<title>日期對(duì)象 </title>
<script type="text/javascript">
?var mydate=new Date();
? document.write("當(dāng)前時(shí)間:"+mydate+"<br>");
? mydate.setTime( mydate.getTime() + 2* 60 * 60 * 1000);
? document.write("推遲二小時(shí)時(shí)間:" + mydate);
</script>
查看全部 -
返回/設(shè)置時(shí)間方法
get/setTime()?返回/設(shè)置時(shí)間,單位毫秒數(shù),計(jì)算從 1970 年 1 月 1 日零時(shí)到日期對(duì)象所指的日期的毫秒數(shù)。
如果將目前日期對(duì)象的時(shí)間推遲1小時(shí),代碼如下:
<script type="text/javascript"> ? var mydate=new Date(); ? document.write("當(dāng)前時(shí)間:"+mydate+"<br>"); ? mydate.setTime(mydate.getTime() + 60 * 60 * 1000); ? document.write("推遲一小時(shí)時(shí)間:" + mydate); </script>
結(jié)果:
當(dāng)前時(shí)間:Thu Mar 6 11:46:27 UTC+0800 2014
推遲一小時(shí)時(shí)間:Thu Mar 6 12:46:27 UTC+0800 2014
注意:1. 一小時(shí) 60 分,一分 60 秒,一秒 1000 毫秒
?? ???2. 時(shí)間推遲 1 小時(shí),就是: “x.setTime(x.getTime() + 60 * 60 * 1000);”
例子2:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>日期對(duì)象 </title>
<script type="text/javascript">
?var mydate=new Date();
? document.write("當(dāng)前時(shí)間:"+mydate+"<br>");
? mydate.setTime( mydate.getTime() + 2* 60 * 60 * 1000);
? document.write("推遲二小時(shí)時(shí)間:" + mydate);
</script>
查看全部 -
getDay()?返回星期,返回的是0-6的數(shù)字,0 表示星期天。如果要返回相對(duì)應(yīng)“星期”,通過(guò)數(shù)組完成,代碼如下:
<script type="text/javascript">
?var mydate=new Date();//定義日期對(duì)象
?var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];//定義數(shù)組對(duì)象,給每個(gè)數(shù)組項(xiàng)賦值
?var mynum=mydate.getDay();//返回值存儲(chǔ)在變量mynum中 ?document.write(mydate.getDay());//輸出getDay()獲取值
?document.write("今天是:"+ weekday[mynum]);//輸出星期幾</script>注意:以上代碼是在2014年3月7日,星期五運(yùn)行。
結(jié)果:
5
今天是:星期五
例子2:
<title>獲得星期</title>
<script type="text/javascript">
? var mydate=new Date();
? var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
? document.write("今天是:"+ weekday[mydate.getDay()]);
</script>
查看全部 -
getDay()?返回星期,返回的是0-6的數(shù)字,0 表示星期天。如果要返回相對(duì)應(yīng)“星期”,通過(guò)數(shù)組完成,代碼如下:
<script type="text/javascript">
?var mydate=new Date();//定義日期對(duì)象
?var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];//定義數(shù)組對(duì)象,給每個(gè)數(shù)組項(xiàng)賦值
?var mynum=mydate.getDay();//返回值存儲(chǔ)在變量mynum中 ?document.write(mydate.getDay());//輸出getDay()獲取值
?document.write("今天是:"+ weekday[mynum]);//輸出星期幾</script>注意:以上代碼是在2014年3月7日,星期五運(yùn)行。
結(jié)果:
5
今天是:星期五
例子2:
<title>獲得星期</title>
<script type="text/javascript">
? var mydate=new Date();
? var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
? document.write("今天是:"+ weekday[mydate.getDay()]);
</script>
</head>
<body>
</body>
</html>
查看全部 -
getDay()?返回星期,返回的是0-6的數(shù)字,0 表示星期天。如果要返回相對(duì)應(yīng)“星期”,通過(guò)數(shù)組完成,代碼如下:
<script type="text/javascript">
?var mydate=new Date();//定義日期對(duì)象
?var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];//定義數(shù)組對(duì)象,給每個(gè)數(shù)組項(xiàng)賦值
?var mynum=mydate.getDay();//返回值存儲(chǔ)在變量mynum中 ?document.write(mydate.getDay());//輸出getDay()獲取值
?document.write("今天是:"+ weekday[mynum]);//輸出星期幾</script>注意:以上代碼是在2014年3月7日,星期五運(yùn)行。
結(jié)果:
5
今天是:星期五
例子2:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>獲得星期</title>
<script type="text/javascript">
? var mydate=new Date();
? var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
? document.write("今天是:"+ weekday[mydate.getDay()]);
</script>
</head>
<body>
</body>
</html>
查看全部 -
get/setFullYear()?返回/設(shè)置年份,用四位數(shù)表示。
var mydate=new Date();//當(dāng)前時(shí)間2014年3月6日document.write(mydate+"<br>");//輸出當(dāng)前時(shí)間document.write(mydate.getFullYear()+"<br>");//輸出當(dāng)前年份mydate.setFullYear(81); //設(shè)置年份document.write(mydate+"<br>"); //輸出年份被設(shè)定為 0081年。
注意:不同瀏覽器, mydate.setFullYear(81)結(jié)果不同,年份被設(shè)定為 0081或81兩種情況。
結(jié)果:
Thu Mar 06 2014 10:57:47 GMT+0800
2014
Thu Mar 06 0081 10:57:47 GMT+0800注意:
1.結(jié)果格式依次為:星期、月、日、年、時(shí)、分、秒、時(shí)區(qū)。(火狐瀏覽器)
2. 不同瀏覽器,時(shí)間格式有差異。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>獲得年份 </title>
<script type="text/javascript">
var mydate=new Date();?
var myyear=mydate.getFullYear();
document.write("年份:"+myyear+"<br>");
document.write("日期:"+mydate);
</script>
</head>
<body>
</body>
</html>
查看全部 -
JavaScript 中的所有事物都是對(duì)象,如:字符串、數(shù)值、數(shù)組、函數(shù)等,每個(gè)對(duì)象帶有屬性和方法。
對(duì)象的屬性:反映該對(duì)象某些特定的性質(zhì)的,如:字符串的長(zhǎng)度、圖像的長(zhǎng)寬等;
對(duì)象的方法:能夠在對(duì)象上執(zhí)行的動(dòng)作。例如,表單的“提交”(Submit),時(shí)間的“獲取”(getYear)等;
JavaScript 提供多個(gè)內(nèi)建對(duì)象,比如 String、Date、Array 等等,使用對(duì)象前先定義,如下使用數(shù)組對(duì)象:
?var objectName =new Array();//使用new關(guān)鍵字定義對(duì)象或者
?var objectName =[];訪(fǎng)問(wèn)對(duì)象屬性的語(yǔ)法:
objectName.propertyName
如使用 Array 對(duì)象的 length 屬性來(lái)獲得數(shù)組的長(zhǎng)度:
var myarray=new Array(6);//定義數(shù)組對(duì)象var myl=myarray.length;//訪(fǎng)問(wèn)數(shù)組長(zhǎng)度length屬性
以上代碼執(zhí)行后,myl的值將是:6
訪(fǎng)問(wèn)對(duì)象的方法:
objectName.methodName()
如使用string 對(duì)象的 toUpperCase() 方法來(lái)將文本轉(zhuǎn)換為大寫(xiě):
var mystr="Hello world!";//創(chuàng)建一個(gè)字符串var request=mystr.toUpperCase(); //使用字符串對(duì)象方法
以上代碼執(zhí)行后,request的值是:HELLO WORLD!
查看全部 -
日期對(duì)象可以?xún)?chǔ)存任意一個(gè)日期,并且可以精確到毫秒數(shù)(1/1000 秒)。
定義一個(gè)時(shí)間對(duì)象?:
var Udate=new Date();
注意:使用關(guān)鍵字new,Date()的首字母必須大寫(xiě)。?
使 Udate 成為日期對(duì)象,并且已有初始值:當(dāng)前時(shí)間(當(dāng)前電腦系統(tǒng)時(shí)間)。
如果要自定義初始值,可以用以下方法:
var d = new Date(2012, 10, 1); ?//2012年10月1日var d = new Date('Oct 1, 2012'); //2012年10月1日
我們最好使用下面介紹的“方法”來(lái)嚴(yán)格定義時(shí)間。
訪(fǎng)問(wèn)方法語(yǔ)法:“<日期對(duì)象>.<方法>”
Date對(duì)象中處理時(shí)間和日期的常用方法:
get/setDate() 返回/設(shè)置日期
get/setFullYear() 返回/設(shè)置年份,用四位數(shù)表示
get/setYear() 返回/設(shè)置年份
get/setMonth() 返回/設(shè)置月份;0:一月...11:十二月
get/setHours() 返回/設(shè)置小時(shí),24小時(shí)制
get/setMinutes() 返回/設(shè)置分鐘數(shù)
get/setSeconds() 返回/設(shè)置秒鐘數(shù)
get/setTime() 返回/設(shè)置時(shí)間(毫秒為單位)查看全部 -
document.write(mystr.substr(1,6)??????????+?"<br?/>"); document.write(mystr.substring(1,6)????????????????????);
注意區(qū)別
查看全部
舉報(bào)