一:JavaScript瀏覽器對象
1、window對象:window對象是BOM的核心,window對象指當前的瀏覽器窗口。所有的JavaScript全局對象、函數以及變量均自動成爲window對象的成員。
window尺寸:window.innerHeight-瀏覽器窗口的內部高度;window.innerWidth-內部寬度。
window方法:window.open()-打開新窗口,window.close()-關閉當前窗口
2、計時器:
①計時事件:通過使用JavaScript,我們有能力做到在一個設定的時間間隔之後來執行代碼,而不是在函數被調用後立即執行,我們稱之爲計時事件。
②計時方法:
setInterval()-間隔指定的毫秒數不停地執行指定的代碼;(會不斷的執行)
clearInterval()-方法用於停止setInterval()方法執行的函數代碼;
setTimeout()-暫停指定的毫秒數後執行指定的代碼;(只有自己調用自己時,纔會不斷的執行)
clearTimeout()-方法用於停止執行setTimeout()方法的函數代碼;
3、History對象:window.history對象包含瀏覽器的歷史(url)的集合。
History方法:
history.back()-跟瀏覽器點擊後退按鈕相同;
history.forward()-跟瀏覽器點擊向前按鈕相同;
history.go()-進入歷史中的某個頁面;
4、Location對象:window.location對象用於獲得當前頁面的地址(url),並把瀏覽器重定向到新的頁面。
Location對象的屬性:
location.hostname返回web主機的域名
location.pathname返回當前頁面的路徑和文件名
location.port返回web主機的端口
location.protocol返回所使用的web協議(http://或https://)
location.href屬性返回當前頁面的URL
location.assign方法加載新的文檔
5、Screen對象:window.screen對象包含有關用戶屏幕的信息。
screen.availWidth-可用的屏幕寬度;screen.availHeight-可用的屏幕高度
screen.Height- 屏幕高度 ; screen.Width-屏幕寬度
二:JavaScript瀑布流(實戰上網查案例)
三:JavaScript面向對象詳解
1、面向對象的概念:一切事物皆對象;對象具有封裝、繼承、的特性(js沒有多態);信息隱藏
2、閉包、this
四:正則表達式
1、RegExp是正則表達式的縮寫。當檢索某個文本時,可以使用一種模式來描述要檢索的內容,RegExp就是這種模式。正則表達式可以規定字符串中的檢索位置,以及要檢索的字符類型等等。
2、例子:var patt1 = new RegExp(“hello”);或 var patt2 = /hello/;
text()方法:檢索字符串中的指定值,返回值是ture或false。
exec()方法:檢索字符串中的指定值,返回值是被找到的值。如果沒有發現匹配,則返回null
3、正則表達式類型:/pattern/attributes(參數attributes是一個可選的字符串,常用屬性i:不區分大小寫;g:全局匹配)
4、字符串正則:
search():字符串查找 replace():字符串替換 split():字符串分割
match()方法:字符串匹配(找到所有的返回結果)
5、正則寫法:網上查找了解即可