P31-P82页

1、相等不相等与全等不全等

相等不相等:先转换后比较。对于只有一个对象,调用valueOf方法得到基本类型值再按基本类型转换;如果两个都是对象,则比较他们是否是同一个对象(引用或指针值比较);null与undefined是相等的,至少有一个为NaN则相等为false,不相等为true;

全等不全等:只比较。只在两个操作数未经转换就相等的情况下返回true,特别的,null与undefined不全等,因为连类型都不同

2、未指定返回值类型的函数返回的是一个特殊的值-undefined

3、只能给引用类型动态的添加属性

 obj = new Object();
obj.name = "lisimi";/*动态添加name属性*/

4、复制变量和传递参数都是值复制、值传递,对于基本数据类型,复制或传递是将值的副本放到新的变量里,对于引用数据类型,其实也是值传递,不过这个值比较特殊,是一个引用值(或者说指针),引用指向的对象并没有参与复制,也就是说最后两个引用变量指向同一个对象

5、每个执行环境都有一个与之关联的变量对象,环境中定义的所有变量和函数都保存在这个对象中。执行环境有很多种,有全局环境、函数环境、with环境等等,这些环境的变量对象一起构成了作用域链。作用域越小,对应的变量对象在链上越靠前,作用域越大,变量对象在链上越靠后,全局执行环境的变量对象始终都是作用域链中最后一个对象

6、没有块级作用域,不声明直接使用则被当做全局变量(最好不要这么写)。

7、目前的JavaScript垃圾回收机制多采用标记清除的方式

最新文章

  1. Mysql 中文乱码(Navicat for MySQL)
  2. UILabel用法
  3. 修改ulimit
  4. chrome 插件
  5. cmd进入某个目录
  6. 【转】group by多个字段理解
  7. LA 3211
  8. CodeForces485B——Valuable Resources(水题)
  9. 处理 insert 字段内容包含 单引号 的问题
  10. Netty笔记--ByteBuf释放
  11. 第5章 不要让线程成为脱缰的野马(Keeping your Threads on Leash) ---简介
  12. PBOC圈存时用到3DES加密解密以及MAC计算方法
  13. ubuntu环境下lnmp环境搭建(3)之Php
  14. zookeeper 配置文件conf目录下 zoo文件 配置详解
  15. Win10如何彻底禁用小娜?彻底禁用小娜的方法
  16. java课程之团队开发冲刺阶段1.1
  17. 转://RMAN跨平台可传输表空间和数据库
  18. 编程实践:使用java访问mySQL数据库
  19. zabbix参考文档
  20. 微信小程序制作家庭记账本之二

热门文章

  1. CentOS搭建GIT服务器【二】-HTTP源码访问及smart http协议
  2. Oracle的SCN与检查点机制
  3. ASP.NET MVC- VIEW Creating Custom HTML Helpers Part 2
  4. [置顶] 如何访问web文件夹之外的文件
  5. (转)JS托管和最新的jQuery引用地址大全(jQuery最新版v1.9.0)
  6. richTextBox插入表格 完整版
  7. leetcode 题解 || Swap Nodes in Pairs 问题
  8. [Redux] Using mapDispatchToProps() Shorthand Notation
  9. java反射性能
  10. Android(java)学习笔记175:BroadcastReceiver之 外拨电话的广播接收者