数据类型;
1.对象;
2.原型;
3.原型链;
4.函数;
5.变量对象;
6.活动对象;
7.作用域/作用域链;
8.闭包;
9.内存管理。
数据类型:
基本类型:size不变,放在栈里
引用类型:size不定,放在堆里
1.对象: 定义对象的方式:1.字面量:var obj= {};2.构造函数:varobj=new Object();3.模拟类。。。。涉及到继承,先不细说。
2.构造函数:
function Person(name){ var this.name=name; var this.sayName=function(){ aldert(name); } }
2.原型:每个对象都有一个原型对象,堆。存放属性,方法。构造函数的属性_proto_指向对象的原型,原型的constructor属性指向构造函数。
3.原型链:
4.函数:
5.变量对象;
6.活动对象;
7.作用域/作用域链;
8.闭包;