2018-07-06 小红书第四章

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来释放其引用。 真正的作用是让值脱离执行环境,以便垃圾收集器下次运行时将其回收。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,840评论 1赞 32
  • 日精进:敬畏—进入—体验—交给—持续 1,缺啥补啥,怕啥练啥; 2,切为我所用,所用为团队家; 3,我想变,我要变...
    京心达宁威阅读 148评论 0赞 0
  • 恭喜陈航!1075天的努力,终于实现了1个亿的小目标。在企业级服务市场上,国内终于做出了一款用户过亿的产品,这也是...
    何玺阅读 386评论 0赞 0

友情链接更多精彩内容