bom——browser object module,瀏覽器物件模型,最核心的物件為window物件。其有幾點特點:
1、任何定義在全域性作用域中的變數、函式、方法均為window物件的屬性或方法。如isnan(),parseint(),parsefloat(),number(),boolean()
2、未指定window為物件時,宣告的變數不可刪除,直接指定為window物件的屬性,則可刪除
3、window.open(url,name,property)方法可以開啟乙個自定義網頁。其中name可以是某個網頁或者框架的name 屬性值,亦或是_top,_blank,_self,_parent。分別對應當前視窗,新視窗,當前框架,父輩框架。property設定視窗的基本外觀屬性。
框架元素可通過top.frames[index]、window.frame[index]、frames[name]、frames[name]訪問。top物件始終指向最外層框架。即當前檢視的框架。
利用內聯框架可以定義富文字編輯區。通過frames[index].document.designmode=『on』屬性,設定富文字為可編輯。
location物件可以訪問瀏覽器的基本位址。location.href為當前的url,location.hash為『#』號後面的值,location.host為伺服器位址(網頁主頁位址),location.hostname為不帶埠號的伺服器位址(主頁位址)。location.port埠號,不一定存在。location.search為查詢位址,一般是「?」後面的位址,location.pathname路徑名,一般是用『/』一級一級分開。location.protocol服務協議。如http或者https。
轉行前端自我學習記錄 函式命名造成的堆疊溢位
函式命名有一些廣泛認可的規則,一般函式首字母小寫,駝峰命名,建構函式首字母大寫,駝峰命名。不能用關鍵字與保留字。今天在進行bom學習時,遇到了乙個因為函式命名造成的堆疊溢位的bug window.open url,name,property 方法開啟乙個新的網頁url,可以顯示在name命名的框架 ...
轉行學習前端很難,我應該如何學習前端開發?
相信很多人都有這樣的疑問 我是零基礎的,從來沒學習過前端開發,但是我知道這個行業現在前景很不錯,薪資待遇都很高,那我可以學習前端開發嗎?我是應該自學好還是參加培訓學習比較好呢?首先如果選擇自學的話你需要注意 2 了解清楚如今網際網路公司需要的都是什麼樣的人才,雖然說現在都是要有工作經驗的,但是作為起...
前端學習記錄
總結一下這幾天跟前輩學的新知識 1.吸頂效果,普通的做法是在onscroll函式中監聽滾動距離,如果滾動超過導航條高度,則將導航條的class新增.fixed。但是ios6 裝置下的瀏覽器會在頁面滾動的時候暫停所有js的執行,包括settimeout和setinterval,onscroll也不會執...