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 窗口名不能包含空格以及-