2017 9月

1.定宽div内部文本换行问题:

http://www.cnblogs.com/2050/archive/2012/08/10/2632256.html

对于中文文本,每个字之间都可以断句,浏览器会自动换行。对于英文文本,会出现一个单词非常长而浏览器默认是不截断的,一行放不下就会另起一行,极端情况下会溢出父div框。使用word-wrap属性可以解决溢出问题,当溢出时浏览器会换行,但不能避免另起一行的问题。强制所有情况都断句换行使用word-break属性。

2. js 垃圾回收机制:标记清除 (低版本IE采用引用判断,会有循环引用漏洞以及导致内存泄漏) 标记清除执行两次,第一次从根元素开始一层一层遍历所有被引用到的元素,第二次同样遍历,清除第一次没有被标记到的元素。使用闭包基本不会导致内存泄漏。理论上闭包可引用的作用域内所有变量都会被保留,不管实际有没有用到。但现代浏览器会智能判别,实际上可能只保留被闭包函数引用到的变量。其他的在外层函数执行完后清除。

3.隐藏元素获取不到offset位置 宽高的,因为这些是在css渲染后才有,隐藏元素没有渲染

原文地址:https://www.cnblogs.com/natsu07/p/7489024.html