JavaScript是一種弱類型語言,在聲明變量時不須要指變量的類型,變量的類型由賦給變量的值來決定。java
經常使用的基本數據類型:ajax
1 undefined(未定義類型)編程
2 null(空類型)瀏覽器
3 number(數值類型)服務器
4 string(字符串類型)session
5 boolean(布爾類型)函數
parselnt(): 可解析一個字符串,並返回一個整數。spa
parseFloat():可解析一個字符串,並返回一個浮點數。對象
isNaN():用於檢查其參數是不是數字,不是數字爲true,反之爲false。seo
prompt(); 顯示用戶輸入的對話框。
alert(); 顯示帶有一個「肯定」按鈕的警示框。
confirm(); 顯示帶有一個「肯定」「取消」按鈕的對話款。
close(); 關閉瀏覽器窗口。
open(); 彈出新的瀏覽器窗口。
setTimeout(); 在指定毫秒數後調用函數或計算表達式。
setInterval(); 按照指定的週期(以毫秒計)來調用函數或表達式。
彈出警告窗口「輸入數據無效」
彈出確認窗口「確認保存嗎?」
彈出信息輸入窗口「請在此輸入你的姓名」
「輸入數據無效」:
alert("輸入數據無效");//警告
「確認保存嗎?」:
confirm("你是菜鳥嗎");//確認
「請在此輸入你的姓名」:
prompt("請在此輸入你的姓名")//信息輸入
定時執行有兩種函數,setTimeout()和setInterval(),setTimeout()是在一段時間後執行指定方法,而setInterval()是每隔一段時間後執行指定的方法
能夠,可是比較麻煩,例如能夠經過js調用ajax,將變量傳遞到服務器端,而後在服務器將獲取到的變量值存入session中。
BOM是Browser Object Model(瀏覽器對象模型)的簡稱,提供了獨立於內容與瀏覽器窗口進行交互的對象。
DOM即Document Object Model(文檔對象模型),若是須要對HTML文檔中的元素進行訪問,添加,刪除,移動或重排,JavaScript就是經過DOM來實現的,DOM可被JavaScript用來讀取,改變HTML,XHTML及XML文檔,因此DOM是由三部分組成的。
分別是:
1.Core DOM,即核心DOM編程,定義了一套標準的針對任何結構化文檔的對象。
2.XML DOM:定義了一套標準的針對XML文檔的對象。
3.HTML DOM:定義了一套標準的針對HTML文檔的對象。
1) document對象的經常使用方法:
write()
getElementById()
getElementByName()
getElementByTagName()
2) location對象提供了當前頁面的URL信息。主要方法有:
reload()是用於從新加載當前文檔。
replace()是用新的文檔替換當前文檔。
3) history對象提供了用戶最近瀏覽過的URL列表,主要方法有:
back():實現瀏覽器後退頁面功能
forwarc():實現瀏覽器前進頁面功能
go():在頁面上實現前進、後退的功能。
主要用到兩個屬性,visibility和display,區別在於:屬性的值不一樣:visibility屬性的值有:visible(可見),hidden(不可見),Display屬性的值有:none(不可見),block(可見)。
visibility屬性設置元素不可見時,元素仍然佔據頁面上的空間,而display屬性設置元素不可見不會佔據頁面上的空間。
代碼示例:
1) document.getElementById('對象1').style.display = "none";(會釋放元素所在頁面上所佔的空間)
2) document.getElementById('對象1').style.visibility= "visible";(不會釋放元素所在頁面上所佔的空間)
1)onmouseover事件能夠將鼠標移動到某文本上時改變文本的樣式。
2)onmouseout事件能夠當鼠標離開文本是恢復原來的樣式。