prototype是js的一个原型属性,这个属性可以创建对象属性和方法。
子类继承原型属性时,会继承父类的原型属性和方法。
prototype只能作用到类上,不能作用到对象上。
----------------------------------------------------------------------------------
js中的call和apply方法是用来改变this指向的对象,call方法传入的是以,分割的参数。
apply方法传入的是数组。
-----------------------------------------------------------------------------------
在用函数创建js对象时,该函数就是js类的构造函数。
-----------------------------------------------------------------------------------
js类没有class的概念。
-----------------------------------------------------------------------------------
js闭包:一般函数内部的变量,从函数外部是访问不到的,闭包的作用就是使得可以从函数外部访问函数内部的变量。
例如
function add()
{
var a = 1;
return function()
{
alert(a++);
}
}
这样就是一个闭包,可以从函数外部访问到内部的变量a.