vue3加ts面试题

提供最新的和不断发展的 JavaScript 特性,包括那些来自 2015 年的 ECMAScript 和未来的提案中的特性,比如异步功能和 Decorators,以帮助建立健壮的组件。类型像是与 any 类型相反 ,它表示没有任何类型。通过Proxy(代理): 拦截对象中任意属性的变化, 包括:属性值的读写、属性的添加、属性的删除等。元祖tuple 元组类型允许表示一个已知元素数量和类型的数组,各元素的类型不必相同。表示非原始类型,也就是除 number,string,boolean之外的类型。
摘要由CSDN通过智能技术生成

一.什么是typescript

TypeScript是一种由微软开发的开源、跨平台的编程语言。它是JavaScript的超集,最终会被编译为JavaScript代码

它是开源和跨平台的编程语言。

二.typeScript的特点

1.始于JavaScript,归于JavaScript

TypeScript 可以编译出纯净、 简洁的 JavaScript 代码,并且可以运行在任何浏览器上、Node.js 环境中和任何支持 ECMAScript 3(或更高版本)的JavaScript 引擎中

2. 强大的类型系统

类型系统允许 JavaScript 开发者在开发 JavaScript 应用程序时使用高效的开发工具和常用操作比如静态检查和代码重构。

3. 先进的 JavaScript

TypeScript 提供最新的和不断发展的 JavaScript 特性,包括那些来自 2015 年的 ECMAScript 和未来的提案中的特性,比如异步功能和 Decorators,以帮助建立健壮的组件。

三.如何安装typeScript

npm install -g typescrip

检查是否成功 tsc-v

四.编写typeScript

Vscode编译

1).生成配置文件tsconfig.json

 tsc --init

2). 修改tsconfig.json配置

 "outDir": "./js",

 "strict": false, 

3). 启动监视任务: 

 终端 -> 运行任务 -> 监视tsconfig.json

五.常用语法

1.布尔

let isDone: boolean = false;

2.数字

let a1: number = 10 十进制

let a2: number = 0b1010 二进制

let a3: number = 0o12 八进制

let a4: number = 0xa 十六进制

3.字符串

let name:string = 'tom'

4.未定义和空型

let u: undefined = undefinedlet n: null = null

默认情况下 null 和 undefined 是所有类型的子类型。 就是说你可以把 null 和 undefined 赋值给 number 类型的变量。

5.数组两种方式

let list1: number[] = [1, 2, 3]

let list2: Array<number> = [1, 2, 3]

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

let t1: [string, number]

t1 = ['hello', 10]

7.枚举

enum 

  • 3
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值