JavaScript學(xué)習(xí)筆記
JavaScript是一種腳本語(yǔ)言,解釋執(zhí)行,由Netscape開(kāi)發(fā)的,前身為L(zhǎng)iveScript,與平臺(tái)無(wú)關(guān),只要瀏覽器支持JavaScript即可,甚至可以不需要經(jīng)過(guò)Web服務(wù)器程序就可以直接對(duì)用戶的輸入做出響應(yīng),對(duì)大小寫(xiě)敏感;而HTML語(yǔ)言對(duì)大小寫(xiě)不敏感。
在一行語(yǔ)句的后面不加分號(hào)也可以。
Window是頂層對(duì)象,在調(diào)用Window對(duì)象的方法時(shí),可以不顯式的調(diào)用Window對(duì)象。
既然是腳本,那么就表示其不能夠直接獨(dú)立運(yùn)行,需要被嵌入到某個(gè)東西中去運(yùn)行。
JavaScript語(yǔ)言中用/*...*/進(jìn)行注釋,可以跨行;//可用于單行注釋。
可以把JavaScript腳本放入到一個(gè)單獨(dú)的文件中,后綴名為js,然后在需要引用的時(shí)候<script type="text/javascript" src="my.js">
javascript定義的變量名是大小寫(xiě)敏感的,而關(guān)鍵字是大小寫(xiě)不敏感的。
通常都用var來(lái)定義變量。
===表示全相等,只有當(dāng)變量的數(shù)值相等并且類(lèi)型也一致才會(huì)取等號(hào)。
window.prompt用來(lái)彈出提示用戶輸入信息的對(duì)話框。
定義個(gè)數(shù)組變量用var a=new Array(3);
對(duì)于for-in循環(huán),用法示例:for(var s in a)document.write("<li>"+a[s]+"</li>");
JavaScript中數(shù)組的元素?cái)?shù)目可變,即可以超過(guò)數(shù)組的容量。
function可以不聲明返回值和返回類(lèi)型。例如:
function max(a,b)
{
return a>=b ? a : b ;
}
常用事件類(lèi)型:
onClick;onDbclick;onLoad;onUnload;onChange;onMousemove;onFocus;onBlur。
form表單中用<input type="...">來(lái)放置一個(gè)組件,其實(shí)我們也可以把這種通常只放在表單中的組件拿出來(lái)放到<body>中的任何位置。例如<input type="button" onClick="myClick()">
event是瀏覽器對(duì)象window的一個(gè)屬性,由于是window的,因此可以省略window,而直接用event,比如鼠標(biāo)坐標(biāo)用event.x和event.y。
用name來(lái)標(biāo)記一個(gè)元素,通常是為了在將來(lái)訪問(wèn)它的值,包含的信息;用id來(lái)標(biāo)記一個(gè)元素,相當(dāng)于一個(gè)元素的編號(hào),是為了將來(lái)尋找并操作這個(gè)元素,比如要修改樣式表style顯示樣式中的left和top的值。
window.setInterval("showTime()",1000);
瀏覽器對(duì)象:
window
navigator
location
document
links
anchors
forms
form
elements
images
history
event
window對(duì)象常用方法:
alert;
open("ad.html","myAdWindow","toolbar=no,menubar=no,left=200,top=200,width=250,height=250");
close;
prompt;
confirm;
setInterval;
clearInterval;
location常用方法:
reload();刷新頁(yè)面
location="http://www.baidu.com";頁(yè)面跳轉(zhuǎn)到其他頁(yè)面
history對(duì)象的主要方法:
go(index);前進(jìn)或者后退index個(gè)頁(yè)面
back;后退一個(gè)頁(yè)面
forward;前進(jìn)一個(gè)頁(yè)面
navigator對(duì)象的常用屬性:
appName
appVersion
systemLanguage
userLanguage
platform
posted on 2008-04-12 12:04 so true 閱讀(311) 評(píng)論(0) 編輯 收藏 所屬分類(lèi): Others