// 使用class关键字来定义一个类
/*
*   对象中主要包含了两个部分:
*       属性
*       方法
* */
class Person{/**   直接定义的属性是实例属性,需要通过对象的实例去访问:*       const per = new Person();*       per.name**   使用static开头的属性是静态属性(类属性),可以直接通过类去访问*       Person.age**   readonly开头的属性表示一个只读的属性无法修改* */// 定义实例属性// readonly name: string = '孙悟空';name = '孙悟空';// 在属性前使用static关键字可以定义类属性(静态属性)// static readonly age: number = 18;age = 18;// 定义方法/** 如果方法以static开头则方法就是类方法,可以直接通过类去调用* */sayHello(){console.log('Hello 大家好!');}}const per = new Person();// console.log(per);
// console.log(per.name, per.age);// console.log(Person.age);// console.log(per.name);
// per.name = 'tom';
// console.log(per.name);// per.sayHello();// Person.sayHello();
per.sayHello();

TS对象中的实例属性和静态属性相关推荐

  1. 第174天:面向对象——公有属性、私有属性和静态属性

    一.公有属性和私有属性 1 //对象构造函数 2 //私有属性好处: 安全 就类似闭包中的函数一样 减少污染 3 function Person(name){ 4 //私有属性,只能在对象构造函数内部 ...

  2. PHP中普通方法如何调用静态属性,php中的静态属性和静态方法如何调用

    静态属性.方法(包括静态与非静态)在内存中,只有一个位置(而非静态属性,有多少实例化对象,就有多少个属性). (推荐教程:php图文教程) 实例: header("content-type: ...

  3. java实例属性_Java 静态属性与实例属性的初始化

    类的初始化包括静态属性的初始化和实例属性的初始化,在加载类过程中的准备阶段会给静态属性分配存储空间,并根据属性的类型设置初始值,例如 int 类型静态属性会设置初始值为 0,布尔类型静态属性会设置初始 ...

  4. python的实例属性和静态属性_Python面向对象之静态属性、类方法与静态方法分析...

    本文实例讲述了Python面向对象之静态属性.类方法与静态方法.分享给大家供大家参考,具体如下: 1. 静态属性:在函数前加@property,将函数逻辑"封装"成数据属性,外部直 ...

  5. PHP中的静态属性、静态方法、常量属性

    2019独角兽企业重金招聘Python工程师标准>>> 1.静态属性.静态方法 在面向对象编程中,我们不仅可以通过对象访问方法和属性,还可以通过类来访问它们.这样的方法和属性就是&q ...

  6. php静态属性和普通属性吗,php中静态属性和普通属性的区别

    普通属性(实例属性): 实例的单词为:instance 实例,其实也叫做"对象": 普通(实例)属性,就是一个可以在该类实例化出的对象上使用的属性! 定义形式: class  类名 ...

  7. php中如何声明静态属性,PHP使用static关键字声明静态属性和静态方法

    PHP使用static关键字声明静态属性和静态方法 在PHP中,通过static关键字修饰的成员属性和成员方法被称为静态属性和静态方法. 静态属性和静态方法不需要在被类实例化的情况下就可以直接使用. ...

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

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

  9. (转载)js对象原来也有类、实例属性和原型属性

    <html>     <head>     <meta http-equiv="Content-Type"content="text/htm ...

最新文章

  1. HDOJ 1905 Pseudoprime numbers(模运算)
  2. python 异常处理中try else语句的使用
  3. ASP保存远程图片到本地 同时取得第一张图片
  4. ibatis实现1对多
  5. Python之路3【知识点】白话Python编码和文件操作(截载)
  6. 纽交所发言人就“GME事件”表态:采用先进技术监督市场
  7. RHCS的整理归纳与实践
  8. 【Verilog】组合逻辑写法
  9. 实习日记——Day48
  10. 如何测身高未来身高计算机,第2课 预测身高——编程解决问题的基本步骤
  11. ArcMap制作3D地形图
  12. 从零开始开发IM(即时通讯)服务端(一)附源码
  13. 用 C语言模拟买猫的过程
  14. arm linux 工控,基于ARM和Linux通用工控平台设计 - ARM - 电子发烧友网
  15. CDN里面的一些名词你知道是什么意思吗?
  16. 考研小助手 Mathematica 麦酱教你算不定积分 wolfram alpha
  17. C#基础知识之托管代码和非托管代码
  18. 获取当前客户端ip,并且根据ip获取当前城市和天气
  19. 传输线理论之相速、相位等的概念
  20. Linux命令-完整手册

热门文章

  1. hbuilderx怎么添加断点_【高考语文题库】高考一直提分提不上去该怎么办?同一卷高考押题语文答案,助你再提30分...
  2. 下一代微服务架构基础:ServiceMesh?
  3. C - Maximize GCD(简单数论)
  4. Codeforces Round #285 (Div. 2) D. Misha and Permutations Summation 康托展开 + 线段树
  5. P3246 [HNOI2016]序列 莫队 + ST表 + 单调栈
  6. CF296B dp\容斥
  7. Codeforces Round #631 (Div. 2) D. Dreamoon Likes Sequences 思维 + 组合数学
  8. P1005 矩阵取数游戏(__int128模板/简单dp)
  9. CF1016G. Appropriate Team(Pollard-pho,FWT,数论)
  10. 牛客网 【每日一题】6月8日 [SCOI2005]最大子矩阵