js prototype新感悟

大兔子大兔子 提交于 2020-02-18 21:32:08

    prototype是js的一个原型属性,这个属性可以创建对象属性和方法。

    子类继承原型属性时,会继承父类的原型属性和方法。

    prototype只能作用到类上,不能作用到对象上。

    ----------------------------------------------------------------------------------

    js中的call和apply方法是用来改变this指向的对象,call方法传入的是以,分割的参数。

    apply方法传入的是数组。

   -----------------------------------------------------------------------------------

    在用函数创建js对象时,该函数就是js类的构造函数。

   -----------------------------------------------------------------------------------

    js类没有class的概念。

   -----------------------------------------------------------------------------------

    js闭包:一般函数内部的变量,从函数外部是访问不到的,闭包的作用就是使得可以从函数外部访问函数内部的变量。

   例如

    function add()

    {

             var a = 1;

             return function()

            {

                  alert(a++);

            }

    }

    这样就是一个闭包,可以从函数外部访问到内部的变量a.

    

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!