值类型和引用类型

值类型(基本类型):5种,Number String Boolean null undefined

var a=10;
var b=a;
a=2;
console.log(b);//

a和b有各自的存储空间。

引用类型 (对象,数组,函数)

var a={grade:10}
var b=a;
b.grade=12;
console.log(a.grade);//

相当于a和b都是指针,指向同一个位置,位置中储存一个对象,则b.grade变了,a.grade也变了。(共用内存空间)

所有的引用类型

都具有对象的特性,即可自由扩展属性,(null除外);

都有一个_proto_(隐式原型)属性,属性值是一个普通的对象;

_proto_(隐式原型)属性值指向他的构造函数的prototype(显式原型)属性值;(===)

所有的函数

都有一个prototype(显式原型)属性,属性值是一个普通的对象;

当试图得到一个对象的某个属性时,如果这个对象本身没有这个属性,那么会去他的  _proto_(即他的构造函数的prototype)中查找;

最新文章

  1. MySQL主从复制技术的简单实现
  2. Mac OSX网络诊断命令
  3. JS全屏漂浮广告、移入光标停止移动
  4. 初识 Burp Suite
  5. 4、界面前端设计师要阅读的书籍 - IT软件人员书籍系列文章
  6. NoSql之MongoDB--Windows下数据库配置及初步使用
  7. 原生javascript里jsonp的实现原理
  8. 【GK101 谐波数据生成器】上位机软件升级(版本:1.1)
  9. memcached 命中率问题 分析 **
  10. Axure_元件库
  11. Android Studio实用快捷键汇总
  12. Git 从服务器取得最新代码覆盖本地
  13. VBoxGuestAdditions下载地址
  14. base.AutoScaleMode = AutoScaleMode.Font; 方法“InitializeComponent”内的代码由设计器生成,不应手动修改。请移除任何更改,然后尝试重新打开设计器”。
  15. CXF 开发 WebService
  16. 43个优秀的Swift开源项目推荐(转载)
  17. es过滤集提升权重
  18. VirtualBox 桥接模式,虚拟机ping不通宿主机
  19. ELk(Elasticsearch, Logstash, Kibana)的安装配置
  20. [转] 那些在使用webpack时踩过的坑

热门文章

  1. Ubuntu 16.04安装QtCharts时报错:'qtConfig' is not a recognized test function.
  2. 【SQL Server 学习系列】-- 收缩数据库文件大小
  3. swift container server 莫名stuck
  4. sdfs
  5. ajax 请求 get请求成功,post 404 not found
  6. 怎样载入指定路径的Logback.xml
  7. andorid自己定义ViewPager之——子ViewPager滑到边缘后直接滑动父ViewPager
  8. iOS DeepLinkKit使用简单介绍
  9. java多线程之 ---- 线程死锁
  10. 浅析java(多方面解读)