《JavaScript 高级程序设计》读书笔记四 变量 作用域 内存


一   变量(基本类型和引用类型)

  a.基本类型保存值,保存在栈内存,引用类型保存指针,保存在堆内存;

  b.所有函数的参数都是按值进行传递的,不管参数是何种类型;

  c.检测类型

    typeof                  检测五个基本类型和一个引用类型object

    instanceof            检测引用类型具体是什么类型的对象


二   作用域

  a.全局变量 局部变量;

  b.延长作用域链

    try-catch里的catch语句;

    with语句;

  c.没有块级作用域

    if语句里的变量

    for循环里的i


三   内存(自动垃圾收集机制)

  a.两种方式(标记清除,引用计数);

  b.将变量设置为null,意味着下次垃圾收集器工作时对对其予以回收,以释放内存;


上一篇:Linux df du 命令


下一篇:当当网开源Dubbox,扩展Dubbo服务框架支持REST风格远程调用