javascript for in語句瀏覽器相容問題簡單介紹
關於for in語句的基本用法這裡就不多介紹了,具體可以參閱javascript for in語句一章節。
下面首先看一段程式碼例項:
[JavaScript] 純文字檢視 複製程式碼var obj={ url:"softwhy.com", webName:"螞蟻部落", address:"青島市南區" } for(var prop in obj){ console.log(prop+":"+obj[prop]) }
上面的程式碼可以遍歷物件的自定義屬性,但是它並沒有能夠遍歷物件的內建屬性或者方法,比如toStirng()和valueOf()方法並沒有被遍歷到。那麼如果重寫這些方法以後會是怎麼結果呢,程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼var obj={ url:"softwhy.com", webName:"螞蟻部落", address:"青島市南區", toString:function(){return "螞蟻部落歡迎您"} } for(var prop in obj){ console.log(prop+":"+obj[prop]) }
上面的程式碼中,瀏覽器相容性就出來了,結論如下:
(1).IE9以下瀏覽器不會輸出toString()方法。
(2).標準瀏覽器能夠輸出toString()方法。
再介紹一個和瀏覽器相容無關的:
for in語句也可以遍歷原型鏈上的自定義屬性,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼Object.prototype.clone=function(){return "螞蟻部落歡迎您"} var obj={ url:"softwhy.com", webName:"螞蟻部落", address:"青島市南區", } for(var prop in obj){ console.log(prop+":"+obj[prop]) }
相關文章
- getBoundingClientRect()瀏覽器相容問題簡單介紹GCclient瀏覽器
- 用if條件語句來實現瀏覽器相容簡單介紹瀏覽器
- 專用IE瀏覽器的if判斷語句簡單介紹瀏覽器
- JavaScript return語句簡單介紹JavaScript
- javascript with()語句用法簡單介紹JavaScript
- 相容各個瀏覽器的scrolltop屬性簡單介紹瀏覽器
- javascript流程控制語句簡單介紹JavaScript
- 瀏覽器核心的種類簡單介紹瀏覽器
- CSS瀏覽器相容問題集CSS瀏覽器
- 瀏覽器渲染頁面過程簡單介紹瀏覽器
- 關於瀏覽器快取問題304響應狀態簡單介紹瀏覽器快取
- 谷歌瀏覽器相容模式怎麼設定 chrome瀏覽器相容模式切換方法介紹谷歌瀏覽器模式Chrome
- 導航的瀏覽器相容問題瀏覽器
- 瀏覽器相容問題和webapp瀏覽器WebAPP
- js獲取瀏覽器相關資訊簡單介紹JS瀏覽器
- Web字型格式介紹及瀏覽器相容性一覽Web瀏覽器
- JavaScript瀏覽器歷史的語法小問題JavaScript瀏覽器
- 瀏覽器相容問題處理總結瀏覽器
- 用jquery解決瀏覽器相容問題jQuery瀏覽器
- 實現微信內建瀏覽器線上支付簡單介紹瀏覽器
- 瀏覽器核心介紹瀏覽器
- 簡單介紹Lombok使用@Tolerate實現衝突相容問題Lombok
- 使用谷歌瀏覽器進行斷點除錯簡單介紹谷歌瀏覽器斷點除錯
- CSS程式碼在不同瀏覽器相容問題CSS瀏覽器
- 關於UC瀏覽器相容scroll事件問題瀏覽器事件
- scrollHeight、scrollTop、clientHeight瀏覽器相容問題client瀏覽器
- JavaScript 簡單介紹JavaScript
- Javascript和CSS瀏覽器相容總結JavaScriptCSS瀏覽器
- js如何退出迴圈語句簡單介紹JS
- 瀏覽器fuzz框架介紹瀏覽器框架
- 瀏覽器將html程式碼渲染成頁面流程簡單介紹瀏覽器HTML
- angular瀏覽器相容性問題解決方案Angular瀏覽器
- 柯大俠整理的常見瀏覽器相容問題瀏覽器
- 各大瀏覽器滾動條相容性問題瀏覽器
- 關於瀏覽器相容的一些問題瀏覽器
- IE瀏覽器下常見的CSS相容問題瀏覽器CSS
- 談談CSS瀏覽器的相容問題。集錦CSS瀏覽器
- 簡單介紹克隆 JavaScriptJavaScript