這是我參與8月更文挑戰的第10天,活動詳情查看:8月更文挑戰css
☆☆☆ 溫故而知新! 今天學習鞏固的js內容(BOM瀏覽器對象模型) !加油! ☆☆☆html
可做爲初學者的學習路線, 可參考一下, 學習進度也不是特別趕! 持續更新,web
用本身的理解, 簡單又全面歸納基礎知識點, 大部份內容爲白話文內容, 基礎中的基礎 方便加深理解!數組
鞏固學習 JavaScript
基礎知識, 加深理解記憶, 打牢地基才能築高樓! 加油瀏覽器
如需更詳細瞭解學習- 推薦查看 MDN-JavaScript 文檔, (紅寶書/白皮書/
藍皮書
/..)進行學習進階!markdown
開始今天的學習吧! 認真對待!!app
數組 Arraydom
string :異步
操做方法 :函數
Math
function rand(min, max) {
return Math.round(Math.random() * (max - min) + min)
}
複製代碼
Date
var d1 = new Date();
var d2 = new Date("2018-09-08");
時間差 : ( d1.getTime()-d2.getTime() ) / 1000
時間設置 :
d1.setDate( d.getDate() + 3 );
window 對象
window
對象的全部屬性和方法 調用時 均可以省略 window
.
全部的全局變量都是 window
對象的屬性
全部的全局函數都是 window
對象的方法
confirm()
彈出一個確認框 點擊肯定 返回 true 點擊取消返回 falsealert()
彈出一個警告框prompt()
彈出一個輸入框setInterval( 要執行的任務,間隔時間 ) 連續執行 clearInterval()
用法一 :
setInterval(function(){},間隔時間)
用法二 :
setInterval( 函數名 , 間隔時間 ) function 函數名(){ }
用法三 :
setInterval( "函數名()" , 間隔時間 )
setTimeout( 要執行的任務 ,間隔時間 ); 延時性定時器 只執行一次 自動中止
clearTimeout() 用法同 setInterval()
定時器特色:
定時器後面的代碼先執行 定時器內部的代碼後執行 (這種現象叫作 異步)
var num = 10
setTimeout(function () {
alert(num)
undefined
var num = 20
alert(num)
20
}, 1000)
alert(num)
10
複製代碼
open("url","_blank","窗口外觀")方法 返回的是彈出的窗口對象
外觀 : "width=200; height=200;left=30;top=90"
open() 方法彈出的窗口,子窗口和主窗口之間能夠互相操做(擴展)
close() 關閉窗口
window.opener 屬性 獲取父窗口對象
要作事 先找人 (找對象)
查找頁面元素 :
document.getElementById() 查找的元素具備惟一性
querySelector( css 選擇器 ) 兼容問題
getElementsByTagName("標籤名") 標籤名
查找的元素是一個集合(僞數組) 使用時必須加 下標 下標從 0
開始, 找到一個元素 也要加下標[0]
getElementsByClassName() 類名 兼容問題 「hh」
getElementsByName() 經過 name 值 "qx"
querySelectorAll(css 選擇器) 兼容問題 ".hh""#hh""h1"
document.body 查找 body
document.title 查找 title
document.head 查找 head
document.documentElement 查找文檔根節點 至關於 html (沒有 document.html)
使用方法:
obj.style.樣式 = 值
複製代碼
obj.style.cssText = 'width:200px;height:200px;background-color:red'
obj.className = '類名'
複製代碼
obj.屬性 = 值
標籤 :
location = "url"
location.href = "url"
設置頁面跳轉 獲取頁面地址欄信息 : location.href
location.assign("url")
location.replace("url")
替換了當前頁面內容(沒法實現後退)
location.reload()
前進 : history.go(1) 或 history.forward()
後退 : history.go(-1) 或 history.back()
刷新 : history.go(0)
前文更新回顧
【重學 JS】天天學習鞏固基礎:
學習就是一個不斷進行的過程, 堅持下去, 定有收穫!
日積月累, 鞏固基礎, 早進大廠!
堅持很不容易, 堅持下來更不容易, 你真棒!
Calm Down & Carry On!