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释放引用
局部变量:函数结束,自动释放
阅读全文
0 0
- JavaScript高级程序设计(4)
- JavaScript高级程序设计笔记(4)
- javascript高级程序设计知识点总结(4)
- javaScript高级程序设计学习笔记(4)
- javascript高级程序设计(4、5章)
- JavaScript高级程序设计4--面向对象的程序设计(上)
- JavaScript高级程序设计4--面向对象的程序设计(下)
- JavaScript高级程序设计(3)
- javascript高级程序设计(基本概念)
- JavaScript高级程序设计(二)
- JavaScript高级程序设计(笔记)
- javascript高级程序设计(javascript简介)
- 《javascript高级程序设计(第二版)》学习(4)原型
- 《JavaScript高级程序设计》学习笔记(对象4)
- JavaScript高级程序设计-学习笔记4(创建对象)
- JavaScript高级程序设计学习笔记(1-4)
- javascript高级程序设计(4-5)章笔记
- javascript高级程序设计笔记4-继承
- libevent的vs2013的源码工程 以及两个demo地址
- Python 字典(Dictionary)
- 工作与生活真的可以平衡吗?
- JAVA-异常处理
- 如何用消息系统避免分布式事务?
- JavaScript高级程序设计(4)
- POJ 3670 Eating Together(dp)
- Mysql
- Android设置Button按钮不能点击:
- Java虚拟机内存溢出原因分析以及解决方案
- MYSQL常见架构
- PTA—11-散列4 Hashing
- 应用进程重复启动防范和控制方法
- 主题模型LDA