-
提取字符串substring()
substring() 方法用于提取字符串中介于兩個(gè)指定下標(biāo)之間的字符。
語法:
stringObject.substring(startPos,stopPos)
參數(shù)說明:
注意:
1. 返回的內(nèi)容是從?start開始(包含start位置的字符)到?stop-1 處的所有字符,其長度為?stop?減start。
2. 如果參數(shù)?start?與?stop?相等,那么該方法返回的就是一個(gè)空串(即長度為 0 的字符串)。
3. 如果?start?比?stop?大,那么該方法在提取子串之前會(huì)先交換這兩個(gè)參數(shù)。
使用 substring() 從字符串中提取字符串,代碼如下:
<script?type="text/javascript"> ??var?mystr="I?love?JavaScript"; ??document.write(mystr.substring(7)); ??document.write(mystr.substring(2,6)); </script>
運(yùn)行結(jié)果:
JavaScript love
任務(wù)
運(yùn)用substring()方法,完成子字符串的提取:
1.補(bǔ)充右邊編輯器第8行,從字符對象mystr中提取World!子字符串。<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>string對象</title>
<script type="text/javascript">
var mystr="Hello World!"
document.write(mystr.substring(mystr.indexOf("W")) + "<br />");
document.write(mystr.substring(mystr.indexOf("H"),mystr.indexOf("W")));// indexOf 到指定字符
</script>
</head>
<body>
</body>
</html>查看全部 -
返回指定位置的字符
charAt() 方法可返回指定位置的字符。返回的字符是長度為 1 的字符串。
語法:
stringObject.charAt(index)
參數(shù)說明注意:1.字符串中第一個(gè)字符的下標(biāo)是 0。最后一個(gè)字符的下標(biāo)為字符串長度減一(string.length-1)。
2.如果參數(shù) index 不在 0 與 string.length-1 之間,該方法將返回一個(gè)空字符串。
如:在字符串 "I love JavaScript!" 中,返回位置2的字符:
<script?type="text/javascript"> ??var?mystr="I?love?JavaScript!" ??document.write(mystr.charAt(2)); </script>
注意:一個(gè)空格也算一個(gè)字符。
以上代碼的運(yùn)行結(jié)果:
查看全部 -
Date 日期對象
日期對象可以儲(chǔ)存任意一個(gè)日期,并且可以精確到毫秒數(shù)(1/1000 秒)。
定義一個(gè)時(shí)間對象?:
var?Udate=new?Date();
注意:使用關(guān)鍵字new,Date()的首字母必須大寫。?
使 Udate 成為日期對象,并且已有初始值:當(dāng)前時(shí)間(當(dāng)前電腦系統(tǒng)時(shí)間)。
如果要自定義初始值,可以用以下方法:
var?d?=?new?Date(2012,?10,?1);??var?d?=?new?Date('Oct?1,?2012');
我們最好使用下面介紹的“方法”來嚴(yán)格定義時(shí)間。
訪問方法語法:“<日期對象>.<方法>”
Date對象中處理時(shí)間和日期的常用方法:
getday 返回星期;
查看全部 -
什么是事件
JavaScript?創(chuàng)建動(dòng)態(tài)頁面。事件是可以被 JavaScript 偵測到的行為。 網(wǎng)頁中的每個(gè)元素都可以產(chǎn)生某些可以觸發(fā) JavaScript 函數(shù)或程序的事件。
比如說,當(dāng)用戶單擊按鈕或者提交表單數(shù)據(jù)時(shí),就發(fā)生一個(gè)鼠標(biāo)單擊(onclick)事件,需要瀏覽器做出處理
主要事件表:
,返回給用戶一個(gè)結(jié)果。
查看全部 -
split() 方法將字符串分割為字符串?dāng)?shù)組,并返回此數(shù)組。
語法:
stringObject.split(separator,limit)
查看全部 -
indexOf() 方法可返回某個(gè)指定的字符串值在字符串中首次出現(xiàn)的位置。
語法
stringObject.indexOf(substring, startpos)
查看全部 -
charAt() 方法可返回指定位置的字符。返回的字符是長度為 1 的字符串。
語法:
stringObject.charAt(index)
查看全部 -
function add2(x,y)
{
sum = x + y;
document.write(sum);
}
查看全部 -
function add2(a,b){
sum = a + b;
alert(sum);
} // 只需寫一次就可以
add2(3,2);
add2(7,8);
.... //只需調(diào)用函數(shù)就可以
查看全部 -
for(初始條件;判斷條件;循環(huán)后條件值更新)
{
if(特殊情況)
{ continue; }
循環(huán)代碼
}
跳過
查看全部 -
for(初始條件;判斷條件;循環(huán)后條件值更新)
{
if(特殊情況)
{break;}
循環(huán)代碼
}
查看全部 -
先判斷條件,后執(zhí)行代碼
查看全部 -
先執(zhí)行代碼,后判斷條件,若條件為真,則繼續(xù)執(zhí)行
查看全部 -
<script type="text/javascript">
?? num= 1;
?? do
?? {
???? document.write("數(shù)值為:" +? num+"<br />");
???? num++; //更新條件
?? }
?? while (num<=5)
</script>
查看全部 -
<script type="text/javascript">
var num=0; //初始化值
while (num<=6) //條件判斷
{
document.write("取出第"+num+"個(gè)球<br />");
num=num+1; //條件值更新
}
</script>
查看全部
舉報(bào)