1. 类方法:也叫函数方法,在JavaScript中函数也是一个对象,所以可以为函数添加属性以及方法;
  2. 对象方法:包括构造函数中的方法以及其原型上面的方法;
  3. 原型方法:一般用于对象实例共享,在原型上面添加该方法,就能实现共享。
  • Javascript中的function作为构造函数时,就是一个类,搭配上new操作符,可以返回一个对象。

    function People(name){ this.name=name; //对象方法 (实例方法)//每个对象实例都有的方法//只有对象实例才能调用的方法this.Speak=function(){console.log("Hello,My name is "+this.name); }
    }
    //类方法
    //只有原型才能调用的方法
    People.Move=function(){ console.log("move");
    }
    //原型方法
    //所有对象实例共享的方法
    //原型可通过People.prototype.useTools()调用
    People.prototype.useTools=function(){ console.log('useTools');
    }
    var Myself=new People("Lilpang");
    Myself.Speak();        //对象方法需要通过实例化对象去调用
    People.Move();        //类方法不需要通过实例化对象去调用
    Myself.useTools();   //原型方法也需要通过实例化对象去调用   

作者:HeroMeikong
链接:https://www.jianshu.com/p/81eb2ad72e17
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

转载于:https://www.cnblogs.com/xujie520/p/11170724.html

JavaScript中的类方法、对象方法、原型方法相关推荐

  1. JavaScript:JavaScript中常见获取对象元素的方法

    介绍: javascript中常见的3种获取元素的方法,分别是通过元素ID.通过标签名字和通过类名字来获取 操作如下: 1.getElementById DOM提供了一个名为getElementByI ...

  2. javascript中的array对象属性及方法

    Array 对象 Array 对象用于在单个的变量中存储多个值. 创建 Array 对象的语法: new Array(); new Array(size); new Array(element0, e ...

  3. php节点对象,JavaScript_JavaScript中访问节点对象的方法有哪些如何使用,JavaScript中访问节点对象的方法 - phpStudy...

    JavaScript中访问节点对象的方法有哪些如何使用 JavaScript中访问节点对象的方法有哪些? var obj = document.getElementById('fdafda'); va ...

  4. 为内置对象添加原型方法 把局部变量编程全局变量

    为内置对象添加原型方法 <!DOCTYPE html> <html lang="en"> <head><meta charset=&quo ...

  5. JavaScript中的回调地狱及解决方法

    JavaScript中的回调地狱及解决方法 1.回调地狱 在使用JavaScript时,为了实现某些逻辑经常会写出层层嵌套的回调函数,如果嵌套过多,会极大影响代码可读性和逻辑,这种情况也被成为回调地狱 ...

  6. 在JavaScript中反转字符串的三种方法

    This article is based on Free Code Camp Basic Algorithm Scripting "Reverse a String" 本文基于F ...

  7. JavaScript中改变鼠标指针样式的方法

    JavaScript中改变鼠标指针样式的方法 在js中我们可以通过style对象的cursor属性来设置鼠标指针的样式,例 var body = document.querySelector(&quo ...

  8. 在JavaScript中重复字符串的三种方法

    In this article, I'll explain how to solve freeCodeCamp's "Repeat a string repeat a string" ...

  9. @async方法不调用了_在Spring中使用Future对象调用Async方法调用

    @async方法不调用了 下一个示例将演示Spring容器内部的异步方法调用. 为什么我们需要异步方法调用? 在某些情况下,我们并不真正知道是否需要重播或何时应返回结果. 传统方式在Java EE世界 ...

  10. 在Spring中使用Future对象调用Async方法调用

    下一个示例将演示Spring容器内部的异步方法调用. 为什么我们需要异步方法调用? 在某些情况下,我们并不真正知道是否需要重播或何时应返回结果. 传统方式在Java EE的异步处理世界中,使用队列/主 ...

最新文章

  1. 多行文本框拖动问题解决
  2. python coroutine_笔记-python-coroutine
  3. 鸿蒙发布官网,鸿蒙发布在即,高情商似乎也非常重要
  4. LeetCode Hot100 ---- 动态规划专题
  5. 4-4:TCP协议之TCP头部格式详解
  6. Dedecms V5.7后台的两处getshell
  7. 【Java】0X002 Hello World
  8. 基于SSM的个人博客系统(数据库+源码)
  9. 【渝粤题库】广东开放大学 标准化法律法规 形成性考核
  10. 频数直方图的步骤_绘制频数直方图步骤
  11. 教你如何写原创歌词和卖你的原创歌曲
  12. 安防摄像头互联网直播方案LiveGBS设计文档
  13. php ascii过滤,php过滤ascii控制字符
  14. Latex 各种处理论文操作-插图、插表格
  15. android 9闪屏,android 9图片制作 显示会出现闪屏怎么处理
  16. 基于SpringBoot的家具销售管理系统
  17. rstudio线性回归_R语言统计分析(一元线性回归和多元线性回归)
  18. AMOS从模型到分析
  19. 那种淡淡厌倦的感觉——榛生
  20. Python图像处理库PIL的ImageColor模块介绍

热门文章

  1. c++ 线程软件看门狗_装配生产线MES系统软件
  2. 重点做EUR/USD、EUR/JPY、GBP/USD。
  3. 昂贵的聘礼(枚举区间+最短路)
  4. NOIP2016-D2-T2 蚯蚓(单调队列)
  5. NOIP2011 D1 T2选择客栈
  6. LintCode 158: Anagram
  7. arcgis flexviewer中由Application向widget传值
  8. SQLLite数据库操作
  9. EnableDebugPriv;
  10. 网站白痴的 ASP.NET website 学习日志