值类型引用类型
用来分析画图的
1,值类型:是指在内存栈中 直接存储数据的本身;
常见的数据类型:string,boolean,number,null,undefined;…
2,引用类型:是指在内存栈中 存储的是数据的内存地址 指向了堆中.
复杂的数据类型: String, Number, Object ,Function,Math,Datre…Array
3, 什么是形参? 什么是实参? 分别在什么时候声明?
(1)形参: 在创建函数时 传递的参数 为形参;
(2) 实参: 在调用函数时 传递的参数 为实参.
3,将值类型作为参数 传递进入函数中改变后,并不会改变值
的本身,但是引用类型 当做参数传递时,传递的是地址, 所以
会改变初始的数据
4,注意:每实例化一个对象,该对象获取属性或方法时,
该对象就会在:
Person构造函数==>Person.prototype==>Object.prototype==>null
5,所有对象共享神秘对象(构造函数.prototype)内的属性和方法
6,如果没有设置当前对象的原型,则原型返回undefined
7,注意:对象的属性,建议写在函数构造体内,如果写在原型
中则所有实例化的对象都将访问这些属性,所以原型中不能有属性
8,对象没有prototype有__proto__,但是函数有prototype和__proto__