JavaScript中的类方法、对象方法、原型方法
- 类方法:也叫函数方法,在JavaScript中函数也是一个对象,所以可以为函数添加属性以及方法;
- 对象方法:包括构造函数中的方法以及其原型上面的方法;
- 原型方法:一般用于对象实例共享,在原型上面添加该方法,就能实现共享。
- 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中的类方法、对象方法、原型方法相关推荐
- JavaScript:JavaScript中常见获取对象元素的方法
介绍: javascript中常见的3种获取元素的方法,分别是通过元素ID.通过标签名字和通过类名字来获取 操作如下: 1.getElementById DOM提供了一个名为getElementByI ...
- javascript中的array对象属性及方法
Array 对象 Array 对象用于在单个的变量中存储多个值. 创建 Array 对象的语法: new Array(); new Array(size); new Array(element0, e ...
- php节点对象,JavaScript_JavaScript中访问节点对象的方法有哪些如何使用,JavaScript中访问节点对象的方法 - phpStudy...
JavaScript中访问节点对象的方法有哪些如何使用 JavaScript中访问节点对象的方法有哪些? var obj = document.getElementById('fdafda'); va ...
- 为内置对象添加原型方法 把局部变量编程全局变量
为内置对象添加原型方法 <!DOCTYPE html> <html lang="en"> <head><meta charset=&quo ...
- JavaScript中的回调地狱及解决方法
JavaScript中的回调地狱及解决方法 1.回调地狱 在使用JavaScript时,为了实现某些逻辑经常会写出层层嵌套的回调函数,如果嵌套过多,会极大影响代码可读性和逻辑,这种情况也被成为回调地狱 ...
- 在JavaScript中反转字符串的三种方法
This article is based on Free Code Camp Basic Algorithm Scripting "Reverse a String" 本文基于F ...
- JavaScript中改变鼠标指针样式的方法
JavaScript中改变鼠标指针样式的方法 在js中我们可以通过style对象的cursor属性来设置鼠标指针的样式,例 var body = document.querySelector(&quo ...
- 在JavaScript中重复字符串的三种方法
In this article, I'll explain how to solve freeCodeCamp's "Repeat a string repeat a string" ...
- @async方法不调用了_在Spring中使用Future对象调用Async方法调用
@async方法不调用了 下一个示例将演示Spring容器内部的异步方法调用. 为什么我们需要异步方法调用? 在某些情况下,我们并不真正知道是否需要重播或何时应返回结果. 传统方式在Java EE世界 ...
- 在Spring中使用Future对象调用Async方法调用
下一个示例将演示Spring容器内部的异步方法调用. 为什么我们需要异步方法调用? 在某些情况下,我们并不真正知道是否需要重播或何时应返回结果. 传统方式在Java EE的异步处理世界中,使用队列/主 ...
最新文章
- 多行文本框拖动问题解决
- python coroutine_笔记-python-coroutine
- 鸿蒙发布官网,鸿蒙发布在即,高情商似乎也非常重要
- LeetCode Hot100 ---- 动态规划专题
- 4-4:TCP协议之TCP头部格式详解
- Dedecms V5.7后台的两处getshell
- 【Java】0X002 Hello World
- 基于SSM的个人博客系统(数据库+源码)
- 【渝粤题库】广东开放大学 标准化法律法规 形成性考核
- 频数直方图的步骤_绘制频数直方图步骤
- 教你如何写原创歌词和卖你的原创歌曲
- 安防摄像头互联网直播方案LiveGBS设计文档
- php ascii过滤,php过滤ascii控制字符
- Latex 各种处理论文操作-插图、插表格
- android 9闪屏,android 9图片制作 显示会出现闪屏怎么处理
- 基于SpringBoot的家具销售管理系统
- rstudio线性回归_R语言统计分析(一元线性回归和多元线性回归)
- AMOS从模型到分析
- 那种淡淡厌倦的感觉——榛生
- Python图像处理库PIL的ImageColor模块介绍