当前位置: 首页 > news >正文

4、面向对象-typescript

从面向过程转向面向对象,是一个由简易到复杂的过程,主要更多的考虑到对象的属性,方法,行为等。

一、类,对象       

        类:更偏向于模板,属于抽象类型,指向大类或泛指。

        对象:实际存在的人或物,具体的事物。

二、构造方法

        当类被实例化成对象时,就会选择调用构造方法,默认是无参数,可以定义参数类型。

三、静态属性与方法

        静态属性与方法只能由当前类进行调用。

//类class
class Person{//静态属性static des: string = "this is a Person class";name: string = "普通";age: number = 10;//构造方法construor(name:string,age:number){this.name =name;this.age = age;
}//静态方法static test(){document.write("good");}out(){document.write(this.name);}
}//实例化对象
let personA = new Person();
a.name = "歪歪";
a.age = 3;
a.out();let personB = new Person();
b.name = "土豆";
b.age = 5;
b.out();//构造方法
let a = neww Person("蟹蟹“,6);
a.out();//静态方法调用
Person.des = "a";
Person.text();

http://www.lryc.cn/news/386039.html

相关文章:

  • 大数据学习之分布式数据采集系统Flume学习
  • 谁用谁夸,为什么BI零售数据分析方案这么受欢迎?
  • 多路h265监控录放开发-(14)通过PaintCell自定义日历控件继承QCalendarWidget的XCalendar类
  • 安卓速度下载v1.0.5/聚合短视频解析下载
  • 从赛题切入谈如何学习数学建模
  • 江山欧派杯2024全国华佗五禽戏线上线下观摩交流比赛在亳州开幕
  • 怪兽充电一季度由盈转亏:营收大幅下滑,消费者投诉不断
  • 激光与相机融合标定汇总:提升融合算法的精度与可靠性(附github地址)
  • 市场拓展招聘:完整指南
  • Leetcode 501:二叉搜索树中的众数
  • esp8266 GPIO
  • ingress相关yaml文件报错且相关资源一切正常解决方法
  • 重要通知:据最新TEMU要求所有欧区车灯都需要能效标签(eu energy lable)
  • JAVA SDK 整合 AI 大语言模型
  • 【Apache Doris】如何实现高并发点查?(原理+实践全析)
  • 解决SpringMVC使用MyBatis-Plus自定义MyBaits拦截器不生效的问题
  • Swagger与RESTful API
  • MySQL84 -- ERROR 1524 (HY000): Plugin ‘msql_native_password‘ is not loaded.
  • 将Excel中的错误值#N/A替换成心仪的字符串,瞬间爱了……
  • AI大模型日报#0628:谷歌开源9B 27B版Gemma2、AI首次实时生成视频、讯飞星火4.0发布
  • 【随笔】提高代码学习水平(以更高的视角看事物)
  • 游戏AI的创造思路-技术基础-深度学习(5)
  • 基于SpringBoot养老院管理系统设计和实现(源码+LW+调试文档+讲解等)
  • 餐饮点餐的简单MySQL集合
  • STM32驱动-ads1112
  • 数据结构与算法高频面试题
  • uni-app的showModal提示框,进行删除的二次确认,可自定义确定或取消操作
  • 5款提高工作效率的免费工具推荐
  • 区块链的技术架构:节点、网络和数据结构
  • pdfmake不能设置表格边框颜色?