Chap4 | |||||||||
传递参数 | ECMAScript中所有的参数都是传值. | ||||||||
检测类型 | 基本类型用typeof | ||||||||
引用类型用instanceof | |||||||||
作用域 | |||||||||
没有块级作用域 | |||||||||
GC | |||||||||
标记删除 | |||||||||
引用计数 | 将出现循环引用问题,解决方案为手动设置null | ||||||||
ie7的内存回收策略改进: | |||||||||
如果回收的内存分配量低于15%则说明预设值太小了,而现在必要的变量又太多 | |||||||||
所以将临界值加倍 | |||||||||
如果回收的内存分配量高于85%则说明预设值太大了,而现在必要的变量相对来说太少 | |||||||||
将临界值恢复到默认值. | |||||||||
管理内存 | |||||||||
因为分配给浏览器的可用内存比普通桌面应用少所以建议用完变量后手动解除引用(dereferencing) | |||||||||
Chap5 | |||||||||
Array类型 | |||||||||
array里存的变量不一定都是类型统一的,可以存不同类型的值,有点像vector | |||||||||
数组的length值不是只读的.length可能会返回我们所不期望要的. | lengthDemo | ||||||||
还可以动态的添加数据.dLengthDemo | |||||||||
转换方法 | 所有对象都具有toLocaleString(),toString(),valueOf()方法 | ||||||||
stringDemo | |||||||||
数据访问 | |||||||||
//访问时可以用.也可以用[]号其优点是可以用变量来充当index; |