js prototype新感悟

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

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

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

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

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

    apply方法传入的是数组。

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

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

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

    js类没有class的概念。

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

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

   例如

    function add()

    {

             var a = 1;

             return function()

            {

                  alert(a++);

            }

    }

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

    

posted @   xshang  阅读(154)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述
历史上的今天:
2014-06-08 看《超级演说家》有感
2013-06-08 php 登录对话框
点击右上角即可分享
微信分享提示