暑期培训,第一阶段已经接近尾声。今天主要学习了JS的一些概念:原型的概念,作用以及原型链概念的引入。最后还讲到了闭包的基本类型和它的作用。
下面是我的一些理解:
1.原型在JS中,其实就是对象,它的作用主要是继承;
2.Object和Function都是函数对象,其他的均称为普通对象;函数对象有属性prototype,而所有对象均有属性proto。
3.凡是通过New Function()创建的对象都是函数对象,其他的都是普通对象。
4.栈中存放引用,而堆中存放数据。
5.JS中的全局变量是window,在程序中了解最终程序的输出结果,一定要很清晰的了解JS中变量的定义(易错)。
6.闭包:function()中嵌套function(),避免在写大型程序出,出现的变量污染
例:function ddd(){
var ss = "ddd";
return function aaa(){
console.log(ss);
}
}
ddd()();