JavaScript高级程序设计(4)

来源:互联网 发布:php模板引擎好不好 编辑:程序博客网 时间:2024/06/15 01:58

这章新概念较多建议多研究书中概念,我只是把大概内容概括。
一、基本类型值、引用类型值
基本类型值:保存在栈内存中的简单数据段
引用类型值:保存在堆内存中的对象
添加属性:基本类型值不能,引用类型值能
复制:基本类型值相互独立,引用类型值相互影响
传递参数 基本类型值在函数中改变值后函数外值不变,引用类型值在函数中改变值后函数外值改变
检测类型:
基本类型值用typeOf操作符
instanceof操作符(可用于引用类型值):

result=variable(变量) instanceof constructor(类型)//返回一个布尔值,判断给出的变量是否为该类型

二、执行环境,作用域
1、执行环境,作用域
2、延长作用域链:try-catch语句的catch块;with语句
3、没有块级作用域
三、垃圾收集
1、标记清除
2、引用计数(不适用于循环引用,最后设置为null解决)
3、性能问题
4、管理内存
全局变量:解除引用,设置为null释放引用
局部变量:函数结束,自动释放

原创粉丝点击