1、只能给引用类型动态添加属性
2、所有函数的参数都是按值传递的,也只能按值传递,且为局部变量
3、typeof的返回值: string 、Boolean 、number、undefined、function、object。一般用来检测基本数据类型
4、instanceof 用来检测引用数据类型的实例,返回Boolean值。
5、在web浏览器中,全局执行环境被认为是window对象。
6、作用域链的作用是保证对执行环境有权访问的所有变量和函数的有序访问。前端始终是当前执行的代码所在环境的变量对象,而全局执行环境的变量对象始终都是作用域链中的最后一个对象。
7、延长作用域链:①try-catch语句中的catch ②with语句
8、if语句中的变量声明会将变量添加到当前的执行环境,而由for语句创建的变量i,即使在for循环执行结束后也依旧存在在循环外部的执行环境中。
9、使用var声明的变量会自动添加到最接近的环境中。
10、垃圾收集:①标记清除 ②引用计数(bug:对象通过各自的属性相互引用,例如:COM组件对象模型在IE中出现循环引用的问题。避免:不使用的时候手动断开,赋值null)
11、管理内存:
解除引用:执行中代码只保存必要的数据,一旦数据不再有用,最好通过将其值设置为null来释放其引用。 真正的作用是让值脱离执行环境,以便垃圾收集器下次运行时将其回收。
2018-07-06 小红书第四章
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...