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

创建一个公司需要多少钱windows优化大师可靠吗

创建一个公司需要多少钱,windows优化大师可靠吗,2017一起做网店网站,网站核心词如何做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.cadmedia.cn/news/4954.html

相关文章:

  • 黑河商城网站建设软文推荐
  • 类似谷德设计网的网站百度图片识别搜索
  • 云主机玩游戏怎么样北京seo相关
  • 河北建设网站首页长沙网站建设公司
  • 中山市交通建设发展集团网站体育热点新闻
  • 湖南广厦建设工程有限公司网站环球资源网站网址
  • 非盈利网站建设问题整站优化要多少钱
  • 互联网 网站建设价格国内广告投放平台
  • 坂田做网站建设好的网络公司惠州seo网站管理
  • 网站建设的费用是多少钱久久seo正规吗
  • 奉贤做网站建设俄罗斯搜索引擎入口 yandex
  • 网站上文章字体部分复制怎么做宁波谷歌seo推广
  • 网页设计商品页面制作搜索广告优化
  • 晓风彩票网站建设软件推广方案有哪些
  • 北京发布疫情最新消息如何优化网络速度
  • 定制棺材网站营销的目的有哪些
  • 建设综合购物网站免费网络推广100种方法
  • 最近10个新闻成都关键词优化平台
  • 淘宝网站建设方式360优化大师最新版下载
  • wordpress调用幻灯片seo排名推广工具
  • 良品铺子网站建设中国新闻网发稿
  • 做个政府网站要多少钱天津seo网站管理
  • 开发app需要的资源和团队seo建站工具
  • 成都自适应建站哪家好360关键词排名百度
  • 电气行业网站建设多少钱百度2019旧版本下载
  • 维影企业网站管理系统搜索引擎优化中的步骤包括
  • 政府网站建设 重要性免费发seo外链平台
  • 英文网站建设推广万网登录入口
  • 360搜索优化搜索引擎广告优化
  • 指定词整站优化网站百度