JS問題整理(1)

1. json 特殊字符  \ "或' 

2. html 特殊字符 < > &

3. xml 特殊字符  return str.Replace("&", "&amp;")

                          .Replace("<", "&lt;")

                          .Replace(">", "&gt;")

                          .Replace("'", "&apos;")

                          .Replace("\"", "&quot;");

4. 使用變量緩存常用控件或數據

5. window.open 最好提供name, 並且不重複(隨機數). 重名窗體 首先打開的 會被替換

6. firefox的document.createElement不支持內容裏有HTML標籤,也不支持innerText,但是支持innerHTML,可以用innerHTML指定其內容。

 *?? 7. slice函數比直接循環獲取數組片斷慢 

8. 網站網址上加版本號, 再加隨機數. 服務器緩存配置

9.chrome 的 getComputedStyle(元素dom對象)  用於獲取實際的元素css屬性, IE上用元素dom對象.currentStyle

10. 一個函數只對應1個功能(或動作)

11 ./(;|\()(\s+|)(ms|)ie(\s+|)(\d+)\.(\d+)/g


12 iframe 內html使用location.href改變內容可以前進後退, 改變src則不能.

13 IE 中window.open 窗口名不能包含空格以及-


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章