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

大连网站开发公司网址要收费吗

大连网站开发,公司网址要收费吗,通过命令上传wordpress,好的h5制作网站模板TS入门笔记2 TypeScript---基础语法一、基础语法与类型系统1. 基础语法2. 特殊类型3.类型系统 TypeScript—基础语法 一、基础语法与类型系统 1. 基础语法 (1)number:在 TypeScript 里,所有数字均为浮点数,涵盖整数…

TS入门笔记2

  • TypeScript---基础语法
  • 一、基础语法与类型系统
      • 1. 基础语法
      • 2. 特殊类型
      • 3.类型系统

TypeScript—基础语法

一、基础语法与类型系统

1. 基础语法

(1)number:在 TypeScript 里,所有数字均为浮点数,涵盖整数与小数。

let num1: number = 10; // 整数
let num2: number = 3.14; // 小数
let num3: number = 0xf00d; // 十六进制

(2)字符串类型(string):用于表示文本数据,可使用单引号、双引号或反引号。

let str1: string = 'hello';
let str2: string = "world";
let name: string = 'John';
let greeting: string = `Hello, ${name}!`; // 模板字符串

(3)布尔类型(boolean):仅有两个值:true和false。

let isDone: boolean = false;

(4)null和undefined:二者都有各自的类型,分别是null和undefined。默认情况下,它们是其他类型的子类型。

let u: undefined = undefined;
let n: null = null;

(5)数组:有两种方式定义数组类型。

let arr1: number[] = [1, 2, 3];
let arr2: Array<number> = [4, 5, 6];

(6)元组类型(tuple):允许表示一个已知元素数量和类型的数组,各元素的类型不必相同。

let tuple: [string, number] = ['hello', 10];

(7)枚举类型(enum):

enum Color {Red,Green,Blue
}
let c: Color = Color.Green;

例子:

// 显式类型注解
let age: number = 25;
let name: string = "Alice";
let isActive: boolean = true;// 数组类型
let numbers: number[] = [1, 2, 3];          // 方式一
let list: Array<number> = [4, 5, 6];        // 方式二(泛型语法)// 元组(固定长度和类型)
let userInfo: [string, number] = ["Alice", 30]; // 正确
userInfo = [30, "Bob"];                     // ❌ 类型顺序错误

2. 特殊类型

(1)any :any 关闭类型检查,当你不清楚变量类型,或者变量类型会动态变化时可使用。

let value: any = 'hello';
value = 10;

(2) unknown:unknown 需类型收窄后使用,和any类似,但更安全,因为对unknown类型的变量进行操作前需先进行类型检查。

let unknownValue: unknown = 'hello';
if (typeof unknownValue === 'string') {let strLength: number = unknownValue.length;
}

(3)void 与 never:void 表示无返回值函数,通常用于函数无返回值的情况。never 用于永不返回的函数(如抛出异常)
空类型(void):

function sayHello(): void {console.log('Hello!');
}

3.类型系统

(1)类型断言:当你比 TypeScript 更清楚某个值的类型时,可使用类型断言。有两种语法形式。

let someValue: any = 'this is a string';
let strLength1: number = (someValue as string).length;
let strLength2: number = (<string>someValue).length;

(2)类型推论:在某些情况下,TypeScript 能自动推断变量的类型,无需显式指定。

let message = 'Hello, TypeScript!'; // TypeScript自动推断message为string类型

(3)类型操作:

const str = "hello";
const len1: number = (<string>str).length;  // 尖括号语法
const len2: number = (str as string).length; // as 语法:cite[3]

(4)联合类型与字面量类型:

type Status = "success" | "error";  // 字面量联合
let id: string | number;            // 联合类型:cite[1]:cite[6]

(5)交叉类型:把多个类型合并成一个类型,该类型包含所有类型的特性。

interface Person {name: string;
}
interface Employee {employeeId: number;
}
type PersonEmployee = Person & Employee;
let personEmployee: PersonEmployee = { name: 'John', employeeId: 123 };
http://www.dtcms.com/wzjs/555203.html

相关文章:

  • 河南建设厅特种工报考网站网站内容建设出现的问题
  • 许昌市做网站汉狮网络做网站网站内容怎么找
  • 坪山网站制作百科网站模板
  • wordpress 视频站模板下载媒体网站推广法
  • 订餐网站开发方案试用网站cms
  • 个人网站做电影资源链接犯法吗如何开网站赚钱
  • 怎么建设宣传网站小程序就是做网站
  • 打鱼网站怎么做安全认证的机票网站成就怎么做
  • 网站建设设计咨询wordpress admin theme 下载
  • 做网站 域名 最快要多久网站建设花销
  • 外贸推广免费网站做问卷比较好的网站
  • 做网站 郑州公司有哪些网站制作 成都
  • 网站建设后商品进不去详情页做竞价网站 要注意什么
  • 甜蜜高端定制网站免费网站虚拟主机
  • 天津网站建设制作开发公司长沙手机网站建设哪些内容
  • 诸城做网站wordpress建的网站打开太慢
  • 广州网站设计服务同创企业网站源码
  • wordpress网站建设中游艇 高端网站建设
  • sem是什么职业岗位无锡网站建设seo
  • 颍上县住房和城乡建设局网站国外网站怎么做引流
  • 网站优化 无需定金电影网站制作
  • 沧州网站设计wordpress图片压缩软件
  • h5页面制作网站免费注册公司需要的网站建设
  • 安徽政务服务网佛山seo优化
  • 网站搭建公司排名现在给别人做网站
  • 东莞品牌网站建设服务网站开发程序员的工资是多少
  • 上海公司网站建设公司企业年金
  • 宿迁高端网站建设燕郊 网站开发
  • 有没有专门做蛋糕的网站永久免费国外域名注册
  • 企业建网站平台wordpress特别版