1.class的定义ts认为属性不应该是动态增加的,属性应该在类创建时就应该被确定,因此在ts中使用属性列表来描述类中的属性。属性列表可以设置默认值,可以修饰成可选属性 class Person { name: string = 'yzr'; // 设置属性默认值 age?: number; // 修饰成可选属性 constructor(name: string, age:
转载 2023-06-19 23:39:05
120阅读
# TypeScript静态类型 在开发应用程序时,我们经常需要处理许多不同的数据类型。如果我们可以在开发过程中捕捉到类型错误,那么在运行时就可以避免许多潜在的错误。TypeScript的静态类型系统为我们提供了一种方式来处理这个问题。本文将介绍TypeScript的静态类型以及如何使用它来提高代码的可靠性和可维护性。 ## TypeScript和静态类型 TypeScript是一种静态类型
原创 2023-08-21 05:04:52
58阅读
# 实现"typescript private static"的步骤 ## 目标 在TypeScript中实现私有静态成员。 ## 步骤概览 下面是实现"typescript private static"的步骤概览: 1. 创建一个类(Class)。 2. 声明一个私有静态成员(Private Static Member)。 3. 创建一个静态方法(Static Method),访问私有静
原创 2023-10-10 06:21:17
61阅读
联合类型1.Exclude<T,U>T是联合类型。该工具类型能够从类型T中剔除所有U的类型。源码:type Exclude<T,U> = T extends U ? never : T例子:type T = Exclude<string | undefined, null | undefined> =(string extends null | undefi
转载 2023-10-18 22:01:53
181阅读
文章目录一、抽象类二、接口三、多态四、泛型 一、抽象类抽象类中的抽象方法子要不实现这个方法也必须抽象的。// abstract抽象类的关键字 abstract class Person{ name:string = 'zs'; say(){ console.log('aaaa') } // 抽象方法 abstract run():void;
转载 2024-04-08 08:04:55
64阅读
TypeScript(一)TypeScript 的特性(静态类型、弱类型)、编译时报错、安装 文章目录TypeScript(一)TypeScript 的特性(静态类型、弱类型)、编译时报错、安装1. 什么是 TypeScriptTypeScript 的特性类型系统TypeScript 是静态类型TypeScript 是弱类型适用于任何规模与标准同步发展总结2. 安装 TypeScript编辑器3.
1.TypeScript是什么: TypeScript 是一种由微软开发的自由和开源的编程语言,它是 JavaScript 的一个超集.而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程;2.安装TypeScript: npm install -g typescript 查看版本:tsc -v3.基础类型 数字: let num: number
转载 2023-08-14 11:14:57
22阅读
# TypeScript 中的静态代码块 ## 引言 在现代 JavaScript 环境中,类的使用越来越普遍。TypeScript 作为 JavaScript 的超集,为我们提供了许多强大的功能,其中之一就是静态代码块。静态代码块(Static Initialization Blocks)为开发者提供了一种在类加载时执行一段代码的方式。这一特性可以帮助我们在类定义中进行一些初始化操作,以便在
无需实例化类,直接用类名.方法
原创 2022-06-27 11:15:26
45阅读
前言这篇blog是自己学习TS时的笔记,如果您想学习TS,发现官网不太友好,可以参考一下我这篇文章。TypeScript概述在前端开发领域有JavaScript语言,为什么还要有TypeScript? TypeScript同JavaScript相比,最大的特点是强类型,支持静态和动态类型,和JavaScript不同,这种强类型相比弱类型,可以在编译期间发现并纠正错误,降低了试错的成本也提升了代码的
对于程序来说我们需要基本的数据单元,如:numbers, strings, structures, boolean 等数据结构。在TypeScript中我们支持很多你所期望在JavaScript中所拥有的数据类型系统。Boolean在JavaScript和TypeScript中也具有最基本的逻辑断言值true/false,采用’boolean’类型。var isDone: boolean = fa
TypeScript:TypeScript是C#之父Anders Hejlsberg的又一力作,相信喜欢C#语法的朋友们对TypeScript一定也会爱不释手。简单的聊一聊TypeScript吧 TS是一个应用程序级的JavaScript开发语言。TS是JavaScript的超集,可以编译成纯JavaScript。TS跨浏览器、跨操作系统、跨主机,开源。TS始于JS,终于JS。遵循Jav
转载 10月前
12阅读
static代表的含义?“static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。”这段话虽然只是说明了static方法的特殊之处,但是可以看出static关键字的基本作用,简而言之,一句话来描述就是:方便在没有创建对象的情况下来进行调用(方法
转载 2023-11-23 22:30:20
117阅读
ts中定义静态变量,加 public static, 和C#中类似。 定义:export class GlobalService { public static url: string = "http://localhost:4200/webapp";}引用:import { GlobalService } from '../global.service';//......
原创 2021-06-01 16:58:56
1670阅读
一.class普通类1.类的定义:类的访问修饰符 修饰符 类名 { 类的成员 }在 C# 语言中创建的任何项目都有类的存在,通过类能很好地体现面向对象语言中封装、继承、多态的特性。类的访问修饰符:用于设定对类的访问限制,包括 public、internal 或者不写,用 internal 或者不写时代表只能在当前项目中访问类;p
转载 1月前
338阅读
1.static表示静态。他是属于类的。可以在本身类里直接调用,或在其它类里用类名.方法名调用。不加static表示是实例的方法,必须用实例来调用。在本类里也一样,必须用实例调用 2.private是私有的意思. // 比如 private class Demo{ //这样的话,Demo类就是私有的了. // 请注意 类是不能用private修饰的,
转载 10月前
88阅读
基本语法1.在语法层面,缺省类型注解的ts与js完全一致。在ts中,类型的标注主要通过类型后置语法来实现 2.特殊说明:number表示数字类型,: 用来分割变量和类型的分隔符let num = 1; // 同时符合js和ts语法 let num: number = 1; // ts:显式声明变量num仅仅是数字类型,只需在变量num后添加: number类型注解原始类型1.原始类型指非对象且没
转载 2024-08-02 22:47:13
36阅读
概念:静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可以改变其值。静态变量或静态函数只有本文件内的代码才能访问它,它的名字在其它文件中不可见。1.先来介绍它的第一条也是最重要的一条:隐藏2. static的第二个作用是保持变量内容的持久 存储在静态数据区的变量会在程序刚开始运行时就完成初始化,也是唯一的一次初始化。共有两种变量存储在静态存储区:全
static:★★★ 关键字,是一个修饰符,用于修饰成员(成员变量和成员函数)。特点:1、static变量 按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量;另一种是没有被static修饰的变量,叫实例变量。两者的区别是: 对于静态变量在内存中只有一个拷贝(节省内存),JVM只为静态分配一次内存,在加载类的过程中完成静态变量的内存分配,可用类
1.修饰符 public private 当一个类的成员变量没有修饰的时候 ,外界是可以进行访问的, 默认的就是 public 进行修饰。 private属性只能够在父类的内部直接进行访问; class Person{ age:10 private name = "张三" // private 属性
原创 2022-09-01 17:18:33
261阅读
  • 1
  • 2
  • 3
  • 4
  • 5