1.公有属性和公有方法

  

  这里的 name  age  都是参数传递进去 可以在外面直接实例化调用。

2.私有属性和方法

  
  私有的只能在函数内部使用 作用域的原因

3.静态属性和静态方法

  

  这里我首先 创建一个空函数 再往里面添加静态属性 所谓的静态属性 和方法 就是不需要实例化对象也即是不需要new 来调用

4.特权方法

  

5.静态类

  对于静态方法和静态属性,我们无需像第三步中那样去创建,可以使用字面量的方式来创建。

  

6.调用规则

   调用公有方法,我们必需先实例化对象 公有方法中通过this调用公有属性和特权方法,不能使用this调用静态方法和属性,必需裁通过对象本身调用,即对象名。公有方法也不能调用私有方法

    使用静态方法时,无需实例化对象,便可以调用,对象实例不能调用对象的静态方法,只能调用实例自身的静态属性和方法。

    特权方法通过this调用公有方法、公有属性,通过对象本身调用静态方法和属性,在方法体内直接调用私有属性和私有方法。

    对象的私有方法和属性,外部是不可以访问的,在方法的内部不是能this调用对象的公有方法、公有属性、特权方法的

转载于:https://www.cnblogs.com/syomm/p/5681179.html

JavaScript 公有 私有 静态属性和方法相关推荐

  1. es6中的静态属性和方法

    es6 中 class 带static 关键字是静态方法 静态方法和对象无关,外部对象变量不能调用静态方法和属性 外部可以通过类名来调用 对象原型(就是类下面的方法)方法没有办法调用对象上面的静态方法 ...

  2. php 静态类内存,php面向对象中static静态属性与方法的内存位置分析

    本文实例分析了php面向对象中static静态属性与方法的内存位置.分享给大家供大家参考.具体如下: static静态属性的内存位置-->类,而不是对象.下面做测试来证明一下 header(&q ...

  3. Python OOP:继承、单继承、多继承、__mro__、子类重写父类同名属性和方法、子类调用父类同名属性和方法、多层继承、super()、私有(实例)属性和方法、获取修改私有属性值、私有类属性

    一.继承 Python⾯向对象的继承指的是多个类之间的所属关系,即⼦类默认继承⽗类的所有属性和⽅法. 继承作用:继承可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展. 在P ...

  4. JavaScript的对象、属性与方法

    目录 一.JavaScript的预解析 二 .JavaScript的对象(面向对象编程) 1.对象:是一种数据类型.是属性和方法的集合 (1)属性:是对象的静态特征 (2)方法(函数):是对象的动态特 ...

  5. 细说JavaScript中对象的属性和方法

    最近在回家的路上读了尼古拉斯的新书<JavaScript面向对象精要>,发现自己对对象的属性和方法不是很熟悉,特别是es5新增的部分,特写此文总结一下,同时也与大家共勉. 本文分为两部分, ...

  6. JavaScript window.document的属性、方法和事件小结

    javascript中window.document的属性.方法和事件的总结,有需要的朋友可参考一下本文章. 属性: Attributes 存储节点的属性列表(只读) childNodes 存储节点的 ...

  7. 知识点 - python 类的私有/保护 属性和方法

    类的私有属性: __private_attrs:两个下划线开头,声明该属性为私有,不能在类地外部被使用或直接访问. 在类内部的方法中使用时 self.__private_attrs. 类的方法: 在类 ...

  8. javascript:document的属性和方法,title,innerHTML,

    document.titile="简介";  //修改文档的标题为"简介" document.body.innerHTML="<p>doc ...

  9. JavaScript之DOM常用属性及方法详解

    一.什么是DOM? DOM:文档对象模型(Document Object Model,简称 DOM),是 W3C 组织推荐的处理可扩展标记语言(HTML或者XML)的标准编程接口. W3C 已经定义了 ...

最新文章

  1. 解决android Stadio 升级之后 出现乱码
  2. 下边框_山寨iPhone12Pro开箱:浴霸四摄更小,下边框有点宽
  3. Linux疑难杂症解决方案100篇(二)-SHELL编程函数的定义及调用
  4. 【ACM】最长公共子序列 - 动态规划
  5. verilog中级别到底是什么?级别的分类是什么???
  6. 分配的访问权限的展台应用:最佳做法
  7. Spring中抛出异常时,既要要返回错误信息,还要做事务回滚
  8. flutter打开第三方应用
  9. HTML5超级玛丽简易版(有源码)
  10. jinfo java_Java自带的JVM性能监控及调优工具(jps、jinfo、jstat、jmap、javap)使用介...
  11. 速升级 Microsoft Word……且慢!
  12. java 读取txt乱码问题_Java读取txt文档乱码解决方法
  13. linux进程栈和线程栈大小,Linux进程栈和线程栈
  14. 视频显示服务器无返回播放器,播放器没有办法播放
  15. 基于android个人记账本的软件设计,基于Android的个人记账软件的设计与实现-开题报告...
  16. 电商运营小白,如何快速入门学习数据分析?
  17. wp网站,wordpress网站搭建,wp网站建设教程
  18. Nordic 52832工程报错undefined reference to `__start_pwr_mgmt_data'解决办法
  19. 深度 GHOST XP SP3 装机版 2012 08
  20. python 数据结构 list(3)

热门文章

  1. 在网络推广外包中企业网站排名优化在网络推广外包中如何实现?
  2. 当网站遇到黑链时该如何进行处理?
  3. 网站精准定位从这三方面着手
  4. 提升网站竞争力从这三方面着手努力!
  5. linux端口转发到windows,Linux及Windows基于工具的端口转发
  6. php+打开文件和其子文件,【php学习记录】 引用、打开文件
  7. SubBuilder使用
  8. 趣谈网络协议笔记-二(第十三讲)
  9. 开发日记-20190430 关键词 apt,aspectj,javassist
  10. markdown demo 学习