首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Web前端面试敲重点知识,14个TypeScript核心基础面试题和答案

直到现在,它还没有提供用于构建大型项目的工具和结构,例如类、模块和接口 ,而TypeScript一开始的 设计目标是为开发大型应用而生的,因此现在很多企业都开始TS了,主流的Vue框架底层都是使用 TypeScript...10、说说枚举TypeScript 中是如何工作的 ? 11、什么是参数解构 ?...TypeScript 具有三种常用的基本类型:字符串、数字和布尔值,这些对应于 JavaScript 中类似命名的类型。...14、TypeScript 支持静态类吗 ?为什么 ? TypeScript 不支持静态类,这与流行的 C# 和 Java 等面向对象的编程语言不同。...在 TypeScript 中,您可以任何数据和函数创建为简单对象,而无需创建包含类。 因此 TypeScript 不需要静态类,单例类只是 TypeScript 中的一个简单对象。

11.4K10

【译】2019年开始使用Typescript

运行tsc命令告诉TypeScript编译器去搜索tsconfig.json文件,该文件确定项目的根目录以及编译TypeScript并将.ts文件转换为.js文件时用的选项。...array TypeScript中有两种书写数组类型的方式。第一种是[]后缀在需要查找的数组元素类型。...当你想一组具有关联性的描述名称的不同值,枚举就很有用处了。 默认,为枚举分配从0开始的值,接下来的值为(上一个枚举值)加1。...,然而,字符串也可以被分配到一个枚举中的。...传递给fillArray函数的第二个参数是一个字符串,因此创建的数组将其所有元素设置为具有字符串类型。 应该注意的是,按照惯例,单个(大写)字母用于泛型类型(比如:T或K)。

2.2K20

2019年开始使用Typescript

运行tsc命令告诉TypeScript编译器去搜索tsconfig.json文件,该文件确定项目的根目录以及编译TypeScript并将.ts文件转换为.js文件时用的选项。...array TypeScript中有两种书写数组类型的方式。第一种是[]后缀在需要查找的数组元素类型。...当你想一组具有关联性的描述名称的不同值,枚举就很有用处了。 默认,为枚举分配从0开始的值,接下来的值为(上一个枚举值)加1。...,然而,字符串也可以被分配到一个枚举中的。...传递给fillArray函数的第二个参数是一个字符串,因此创建的数组将其所有元素设置为具有字符串类型。 应该注意的是,按照惯例,单个(大写)字母用于泛型类型(比如:T或K)。

86120

typescript 的数据类型有哪些

二、typescript有哪些数据类型 typescript 的数据类型主要有如下: boolean(布尔类型) number(数字类型) string(字符串类型) array(数组类型) tuple...(元组类型) enum(枚举类型) any(任意类型) null 和 undefined 类型 void 类型 never 类型 object 对象类型 boolean 布尔类型 let flag:boolean...,和JavaScript一样,可以使用双引号(")或单引号(')表示字符串 let str:string = 'this is ts'; str = 'test'; 作为超集,当然也可以使用模版字符串`...3.语言特性:TypeScript在JavaScript的基础上增加了一些新的语言特性,如类(Class)、接口(Interface)、枚举(Enum)等。...4.编译过程:TypeScript需要通过编译器TypeScript代码转换为可执行的JavaScript代码,然后在浏览器或Node.js环境中运行。

10010

Typescript 2+迷你书 :从入门到不放弃

---- Typescript 三问三答 Typescript是什么!...能提升你的代码质量,只要你愿意遵循它的套路(标准) 能简化你的代码复杂程度 ts对于ECMAScript的特性和支持一直很超前,有些特性还没发布,ts上就能使用了(各种语法糖,还能编译到ES5乃至ES3...,ES6的模板字符串也属于这货 let temp3_1: number[]; // 代表返回值均为数字的数组 let temp3_2: Array; // 数组泛型,代表数组内可以包含所有类型...可选参数,返回字符串数组 readonly idCard: number | string; /* readonly是新版本加进来的,和const大同小异, *两者区分readonly...this.authHttp.upload( environment.baseUrl + 'xxxx/UpdateInfo', personalParam ); } // 接口也可以用实现某些方法,和C#或Java

82610

typescript--基础数据类型

从楼上的种种示例表明Javascript足够担当得起”脚本之王“的称号,那么,我们为什么去学Typescript呢?JavaScript语言不同于Java、C#这类强语言会在编译时进行静态类型检查。...现阶段,我学习Typescript的主观感受就是类型检查很棒,写起来越来越像Java,什么注解、类型、类、模块、接口啥的都出来了,但这是远远不够的,还需要后期深入学习才能体会到它的一些其它玄学。...target: 指的就是ts代码要转换成哪个版本的js代码 es5 es3 module: 指的就是ts代码转换成js代码之后,使用的模块化的标准是什么 outDir: 指的就是ts代码转换成js...,而不是仍保持模板字符串。...枚举类型默认是从0开始的, 然后你也可以自己给它赋值,如果想取名字的话,那就是对应的值的数组形式。

51720

学习尤雨溪写的 Vue3 源码中的简单工具函数

【onUpdate:】开头 3.7 extend:合并对象 export const extend = Object.assign 其实 extend 就是 Object.assign,用于所有可枚举属性的值从一个或多个源对象分配到目标对象...export const isArray = Array.isArray // 对象字符串 export const objectToString = Object.prototype.toString...3.11 toRawType:对象字符串,截取后第八位到倒数第二位。...NaN 值,第三步排除 - 值(排除负数),第四步 key 转换成数字再隐式转换为字符串,与原 key 对比。...先看 makeMap,它传入一个字符串这个字符串转换成数组,并循环赋值 key 給一个空对象map,然后返回一个包含参数 val 的闭包用来检查 val 是否是存在在字符串中。

1.1K30

TypeScript基础常用知识点总结

reduce() 数组元素计算为一个值(从左到右)。 reduceRight() 数组元素计算为一个值(从右到左)。 reverse() 反转数组的元素顺序。...splice() 从数组中添加或删除元素。 toString() 把数组换为字符串,并返回结果。 unshift() 向数组的开头添加一个或更多元素,并返回新的长度。...接口中我们可以数组的索引值和元素设置为不同类型,索引值可以是数字或字符串。...TypeScript枚举 枚举(Enum)类型用于取值被限定在一定范围内的场景,比如一周只能有七天,颜色限定为红绿蓝等。...TypeScript字符串字面量类型 字符串字面量类型用来约束取值只能是某几个字符串中的一个。

4.8K30

TypeScript 中的基础类型:原始类型、对象类型、数组类型、元组类型、枚举类型和联合类型

TypeScript 强大的类型系统使得开发者能够更轻松地编写可维护、可扩展的代码。本文详细介绍 TypeScript 中的基础类型,包括原始类型、对象类型、数组类型、元组类型、枚举类型和联合类型。...例如:let num: number = 123;字符串类型字符串类型用于表示文本数据。可以使用 string 关键字来声明字符串变量。...// 字符串数组元组类型元组类型用于表示一个固定长度和类型的数组。...可以使用 enum 关键字来声明枚举类型。...总结本文详细介绍了 TypeScript 的基础类型,包括原始类型、对象类型、数组类型、元组类型、枚举类型和联合类型等方面。

31330

TypeScript魔法堂:枚举的超实用手册

也许被迫写前端的后端同学会问,TypeScript枚举类型是和Java/.NET的一样吗? 下面我们来一起探讨和尝试解答吧!...前端一直都需要枚举 我敢保证,前端的同学都会万分肯定地告诉大家:我们从来没有写过枚举。那是因为虽然ECMAScriptenum作为保留字,但至ES2020为止还没有提出枚举的实现规范。...数字枚举类型和字符串枚举类型 TypeScript官网教程已经对枚举类型进行了详细的讲解说明,我认为最核心是理解清楚其分为两大类: 数字枚举类型 enum Response { No = 0,...(注意:这里是反向映射,而不是通过值转换为枚举成员) 字符串枚举类型 enum Color { Red = 'Red', Green = 'Green', } 特性为: 1.1....当其它地方调用该枚举类型时,直接把枚举类型成员的值内联到使用处,如下: const enum Response { No, Yes, } console.log(Response.NO

1.2K20

TypeScript超详细入门教程(上)

很多后端开发者,在做了很久的后端开发,习惯了 C++、Java 这些语言后,可能对我会有很多误解。...注意,这两种写法中的number指定的是数组元素的类型,你也可以在这里数组的元素指定为任意类型。...TypeScript 还支持反向映射,但是反向映射只支持数字枚举,我们后面要讲的字符串枚举是不支持的。...字符串枚举 TypeScript2.4 版本新增了字符串枚举字符串枚举值要求每个字段的值都必须是字符串字面量,或者是该枚举值中另一个字符串枚举成员,先来看个简单例子: enum Message...小结 本小节我们学习了两种基本的枚举:数字枚举字符串枚举,它俩的最主要的区别就是枚举成员值的类型了,数字枚举成员的值必须都是数值类型,而字符串枚举成员的值必须都是字符串

4.1K41

【OpenHarmony】TypeScript 语法 ② ( 基础数据类型 | 布尔类型 | 数字类型 | 字符串类型 | 数组类型 | 元组类型 | 枚举类型 | 未知类型 | 联合类型 )

代码 : 3、字符串类型 TypeScript 中的 字符串类型 使用 " string " 表示 , 可以字符串放在 双引号 "" 中 , 也可以放在 单引号 '' 中 ; 代码示例 : //..." , str2 : " + str2); 在 https://ts.nodejs.cn/play 中运行 TypeScript 代码 : 4、数组类型 TypeScript 中的 数组类型 有两种表示方法...: 使用 数据类型后加上 [] 表示数组类型 , 如 : string[] 字符串数组类型 ; 使用 Array 表示数组类型 , 如 : Array 数字数组类型 ;...5、元组类型 TypeScript 中的 元组类型 可用于描述 已知 元素数量 和 元素类型 的数组 , 数组 中的元素类型可以不同 ; 代码示例 : // 元组类型 // 为元组赋值时 , 元素的数量和种类必须与声明的类型一一对应...代码 : 6、枚举类型 TypeScript 中的 enum 枚举类型 是 JavaScrip之外的 新增的数据类型 , 其作用是 为 一组数值 设置名称 ; 代码示例 : // 枚举类型 enum

13610
领券