设为首页
收藏本站
设为首页
点击收藏
手机版
手机扫一扫访问
迪恩网络手机版
关注官方公众号
微信扫一扫关注
公众号
忘记密码?
QQ登录
微信登录
登陆
注册
门户
Portal
开源
问答
系统
工作
资讯
论坛
BBS
硬件
编程
漏洞
安全
虚拟化
问答
投稿
文章
帖子
用户
快速发帖
客服电话
点击联系客服
在线时间:8:00-16:00
客服电话
132-9538-2358
电子邮件
[email protected]
APP下载
迪恩网络APP
随时随地掌握行业动态
官方微信
扫描二维码
关注迪恩网络微信公众号
问题反馈
返回顶部
电脑基础
选购指南
故障排查
笔记本
电脑组装
电视盒子
平板电脑
电脑周边
Python
Java
Node.js
c#
Ruby
JSP
LUA
ASP.NET
VBScript
VB.NET
Perl
Erlang
Scala
Julia
JavaScript
VUE
JQuery
Node.js
TypeScript
AJAX
HTML
CSS
BootStrap
综合其他
经典问答
漏洞分析
CVE漏洞
安全教程
安全设置
杀毒防毒
病毒查杀
脚本攻防
入侵防御
工具使用
加密解密
手机安全
安全其他
Docker
网址转二维码
网址缩短
网址转二维码
网址转二维码
qrcode.16892.net
qrcode.55276.net
qrcode.devdocs.uk
qrcode.mlink.in
qrcode.ogeek.cn
qrcode.ostack.cn
qrcode.shenghuobao.net
qrcode.shenzhenjia.cn
qrcode.sqlite.in
qrcode.vigge.cn
qrcode.vigge.net
qrcode.vigges.net
qrcode.wujigu.com
qrcode.xstack.ru
tools.16892.net
tools.55276.net
tools.devdocs.uk
OStack程序员社区-中国程序员成长平台
›
门户
›
编程
›
TypeScript
TypeScript
RSS
下级分类:
TypeScript教程
TypeScript教程
TypeScript高级用法详解
引言 作为一门强大的静态类型检查工具,如今在许多中大型应用程序以及流行的JS库中均能看到TypeScript的身影。JS作为一门弱类型语言,在我们写代码的过程中稍不留神便会修改掉变量的类型,从而导致一些出乎意料的运 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:362
|
回复:0
TypeScript教程
使用@babel/preset-typescript取代awesome-typescript-loader和ts-loader
前言 之前写过一篇旧React项目升级使用TypeScript的文章: quot;在React旧项目中安装并使用TypeScript的实践quot; 。 博客里使用awesome typescript loader对Typescript代码进行检测和转换。 而这几天又修改了一下自 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:330
|
回复:0
TypeScript教程
TypeScript躬行记(3)——类
类是对对象的抽象,描述了对象的特征和行为,而对象就是类的实例。ES6引入了类的概念(相关内容可参考ES类和ES6类的继承两节),TypeScript在此基础上,不仅根据ES7等规范完善了类的语法,还添加了许多其它语法。而 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:344
|
回复:0
TypeScript教程
TypeScript躬行记(4)——泛型
泛型是程序设计语言中的一种风格或范式,相当于类型模板,允许在声明类、接口或函数等成员时忽略类型,而在未来使用时再指定类型,其主要目的是为它们提供有意义的约束,提升代码的可重用性。 一、泛型参数 当一个函 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:330
|
回复:0
TypeScript教程
TypeScript躬行记(5)——类型兼容性
TypeScript是一种基于结构类型的语言,可根据其成员来描述类型。以结构相同的Person接口和Programmer类为例,如下所示。 由于结构类型的关系,因此当变量声明为Person类型时,可通过Programmer类实例化。由此可知, ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:297
|
回复:0
TypeScript教程
TypeScript躬行记(6)——高级类型
本节将对TypeScript中类型的高级特性做详细讲解,包括交叉类型、类型别名、类型保护等。 一、交叉类型 交叉类型(Intersection Type)是将多个类型通过“amp;”符号合并成一个新类型,新类型将包含所有类型的特性。 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:298
|
回复:0
TypeScript教程
TypeScript躬行记(7)——命名空间
TypeScript中的命名空间可将那些具有内在联系的接口、类或对象等代码组织在一起,既能隔离作用域,也能避免命名冲突,并且使得代码结构清晰,更易追踪。在命名空间内部,所有实体部分默认都是私有的,需要由export关 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:295
|
回复:0
TypeScript教程
Typescript 最佳实践
文章列表: 《一》大话 TypeScript 基本类型 《二》大话 Typescript 枚举 《三》大话 Typescript 接口 《四》大话 Typescript 泛型 《五》大话 Typescript 函数与类 《六》Typescript 最佳实践 《一》大话 TypeScri ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:287
|
回复:0
TypeScript教程
TypeScript躬行记(8)——装饰器
装饰器(Decorator)可声明在类及其成员(例如属性、方法等)之上,为它们提供一种标注,用于分离复杂逻辑或附加额外逻辑,其语法形式为@expression。expression是一个会在运行时被调用的函数,它的参数是被装饰的声 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:294
|
回复:0
TypeScript教程
typescript中的esModuleInterop选项
当没有加esModuleInterop时 库的代码: 生成代码 使用库的代码: 生成代码 生成代码 生成代码 fs是没有default属性的,所以这种使用fs的方法是不对的。 所以,不加esModuleInterop时,正确引用fs的方法是下面这样: ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:284
|
回复:0
TypeScript教程
深入浅出 Typescript 学习笔记
深入浅出 Typescript 学习笔记,对 Typescript 系统地整理学习笔记。 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:290
|
回复:0
TypeScript教程
TypeScript 源码详细解读(1)总览
TypeScript 由微软在 2012 年 10 月首发,经过几年的发展,已经成为国内外很多前端团队的首选编程语言。前端三大框架中的 Angular 和 Vue 3 也都改用了 TypeScript 开发。即使很多人没直接用过 TypeScript,他们也 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:277
|
回复:0
TypeScript教程
在 Vue 中使用 Typescript
本篇不会过多讲述 ts 语法,着重记录下 在 Vue 中使用 ts 的方法以及踩坑经过。 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:287
|
回复:0
TypeScript教程
TypeScript 源码详细解读(3)词法2-标记解析
在上一节主要介绍了单个字符的处理,现在我们已经有了对单个字符分析的能力,比如: 判断字符是否是换行符:isLineBreak 判断字符是否是空格:isWhiteSpaceSingleLine 判断字符是否是数字:isDigit 判断字符是否是标 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:280
|
回复:0
TypeScript教程
Typescript 实战 --- (7)类型兼容性
ts 允许类型兼容的变量相互赋值,这个特性增加了语言的灵活性 当一个 类型Y 可以被赋值给另一个 类型X 时,就可以说类型X兼容类型Y。其中,X被称为“目标类型”,Y被称为“源类型” X兼容Y : X(目标类型) = Y ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:284
|
回复:0
TypeScript教程
typescript学习笔记(一)---基础变量类型
作为一个前端开发者,学习新技术跟紧大趋势是必不可少的。随着2019年TS的大火,我打算利用一个月的时间学习这门语言。接下来的几篇文章是我学习TS的学习笔记,其中也会掺杂一些学习心得。话不多说,先从基础变量类型 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:296
|
回复:0
TypeScript教程
编写TypeScript工具类型,你需要知道的知识
什么是工具类型 用 JavaScript 编写中大型程序是离不开 工具的,而用 TypeScript 编程同样离不开工具类型的帮助,工具类型就是类型版的 。简单的来说,就是把已有的类型经过类型转换构造一个新的类型。工具类型本身 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:301
|
回复:0
TypeScript教程
TypeScript 源码详细解读(4)语法1-语法树
在上一节介绍了标记的解析,就相当于识别了一句话里有哪些词语,接下来就是把这些词语组成完整的句子,即拼装标记为语法树。 树(tree) 树是计算机数据结构里的专业术语。就像一个学校有很多年级,每个年级下面有很 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:302
|
回复:0
TypeScript教程
用 F# 手写 TypeScript 转 C# 类型绑定生成器
使用 F# 手写一个 Typedoc 转 C# 代码生成器,方便一切 C# 项目对 TypeScript 项目的封装。 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:291
|
回复:0
TypeScript教程
01_TypeScript介绍安装
1、介绍 TypeScript 是由微软开发得一款开源得编程语言;是JavaScript得超级,遵循ES6,ES5规范;更适合开发大型企业项目。 2、安装 npm install -g typesript tsc -v 查看安装版本 3、手动编译 创建index.ts文件, ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:325
|
回复:0
TypeScript教程
02_TypeScript数据类型
typescript中为了使编写的代码更规范,更有利于维护,增加了类型校验,写ts代码必须指定类型。 1、布尔类型(boolean) var flag:boolean = true; 2、数字类型(number) var num:number = 123; 3、字符串类型(str ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:317
|
回复:0
TypeScript教程
06_TypeScript泛型
1、泛型的定义 泛型就是解决 类,接口 方法的复用性,以及对不特定数据的支持(类型校验)。 2、泛型函数 //T 表示泛型,具体什么类型是调用这个方法的时候决定的, //T可以用其他大写字母表示,传入的参数和返回的 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:287
|
回复:0
TypeScript教程
TypeScript声明文件
为什么需要声明? 声明的本质是告知编译器一个标识符的 类型信息 。同时,在使用第三方库时,我们需要引用它的声明文件,才能获得对应的代码补全、接口提示等功能。 声明在TypeScript中至关重要,只有通过声明才能 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:302
|
回复:0
TypeScript教程
TypeScript Jest 调试
本文简要介绍了如何在 Jest 单元测试中利用 Chrome Node DevTools 来辅助调试。 背景 代码是 TS 写的 所测功能无 UI 界面,出现Bug后不容易定位 用 console 式 debug 效率太低,需要打断点式调试 在 Jest 单测中进行 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:297
|
回复:0
TypeScript教程
《前端之路》 - 初试 TypeScript(一)基础数据类型
一、先讲讲 TypeScript 什么是 typeScript ? 我们用一张图来简单介绍下 ts 和 js 清清楚楚明明白白的关系~ 为什么会出现 typeScript 在说 之前 ,我们先了解下 Javascript。 JS里面一切皆为对象,通过原型链来定义 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:298
|
回复:0
TypeScript教程
《前端之路》- TypeScript(二) 函数篇
一、定义函数方法 在 es5 中定时函数的方法有 命名函数和函数表达式(匿名函数)这门两种。那么同样的,在 TypeScript 中,函数的定义是什么样子的呢? 1 1 命名函数 这里需要注意的一点是: viod 类型,是函数不返 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:334
|
回复:0
TypeScript教程
《前端之路》- TypeScript (三) ES5 中实现继承、类以及原理
这篇文章中的内容会比较的多,而且在基础中是数据相对比较复杂的基础,主要是讲到了 JS 这门语言中如何实现继承、多态,以及什么情况如何定义 私有属性、方法,共有属性、方法,被保护的属性和方法。明确的定义了 JS ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:365
|
回复:0
TypeScript教程
【开源】使用Angular9和TypeScript开发RPG游戏
RPG系统构造 通过对于斗罗大陆小说的游戏化过程,熟悉Angular的结构以及使用TypeScript的面向对象开发方法。 quot;项目地址quot; 人物 和其他RPG游戏类似,游戏里面的人物角色大致有这样的一些属性:生命值,魔法值 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:363
|
回复:0
TypeScript教程
《前端之路》- TypeScript (四) class 中各类属性、方法,抽象类、多态 ...
在这一章中介绍的 class 类,希望同学们可以在上一章节中 复习下构造函数、原型、原型链等基础知识 一、TypeScript 中的类 1、先来举个例子: typescript class Persons { name: any; age: number | undefined; con ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:358
|
回复:0
TypeScript教程
TypeScript数据类型
TypeScript的原始数据类型 String Number boolean null undefined enum symbol // Number var num:number=1; // 整数 num = 2.5; // 小数 num = 0xf00d; // 十六进制 num = 0b01 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:336
|
回复:0
TypeScript教程
【开源】使用Angular9和TypeScript开发RPG游戏(补充了Buffer技能)
RPG系统构造 通过对于斗罗大陆小说的游戏化过程,熟悉Angular的结构以及使用TypeScript的面向对象开发方法。 quot;Github项目源代码地址quot; RPG系统构造 ver0.02 2020/03/31 人物 和其他RPG游戏类似,游戏里面的人 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:13
|
阅读:369
|
回复:0
TypeScript教程
【开源】使用Angular9和TypeScript开发RPG游戏(20200410版)
源代码地址 通过对于斗罗大陆小说的游戏化过程,熟悉Angular的结构以及使用TypeScript的面向对象开发方法。 quot;Github项目源代码地址quot; RPG系统构造 ver0.03 2020/04/10 人物 和其他RPG游戏类似,游戏里面的人 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:12
|
阅读:312
|
回复:0
TypeScript教程
数据结构篇-数组(TypeScript版+Java版)
1.TypeScript版本 js export default class MyArray { public data: E; public size: number = 0; / 构造函数,传入数组的容量capacity @param {number} capacity 数组容量,默认10 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:12
|
阅读:310
|
回复:0
TypeScript教程
【FishFX】花式撩骚,打造TypeScript易用框架。
· 栗子入手 假设有以下foo数组,数组中每个对象都拥有id,name两个属性,现在需要查找id gt; 0的对象数量。 const foo: Arraylt;{ id: number, name: string }gt; = [{ id: 1, name: quot;cn.troyquot; }, { id: 2, ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:12
|
阅读:291
|
回复:0
TypeScript教程
白话typescript中的【extends】和【infer】(含vue3的UnwrapRef)
大家好,我是小雨小雨,致力于分享有趣的、实用的技术文章。 内容分为翻译和原创,如果有问题,欢迎随时评论或私信,希望和大家一起进步。 分享不易,希望能够得到大家的支持和关注。 extends typescript 2.8引入了 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:12
|
阅读:302
|
回复:0
TypeScript教程
聊聊 TypeScript 中的类型保护
聊聊 TypeScript 中的类型保护 在 TypeScript 中使用联合类型时,往往会碰到这种尴尬的情况: 如上所示,getSmallPet 函数中,既可以返回 Fish 类型的对象,又可以返回 Bird 类型的对象。由于返回的对象类型不确定, ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:12
|
阅读:311
|
回复:0
TypeScript教程
vue + typescript,定义全局变量或者方法
众所周知,在 vue中,如果想定义一个全局变量的方法很简单,直接在 vue的原型上挂载属性或者方法即可。 但是,加上了typescript之后, Vue.prototype.$xxx = xxx 这种挂载方式就不行了。无论在哪里都访问不了挂载的 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:12
|
阅读:310
|
回复:0
TypeScript教程
Vue 使用typescript, 优雅的调用swagger API
在vue里如何优雅的调用swagger api,本文提供一个代码生成插件,可以方便将swagger生成api类供前端直接使用。 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:12
|
阅读:285
|
回复:0
TypeScript教程
蒲公英 · JELLY技术周刊 Vol.08 -- 技术周刊 · npm install -g
[email protected]
...
登高远眺 沧海拾遗,积跬步以至千里 基础技术 官宣: Typescript 3.9 正式发布 TypeScript 3.9 正式发布,这个版本主要聚焦于性能、改进某些特性和提升稳定性。编译器效率在这一 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:12
|
阅读:306
|
回复:0
TypeScript教程
TypeScript使用体会(一)
typescript使用体会 近期接手了一个公司项目是由TS写的,第一次用在这里做一下简单的使用体会 个人觉得TS与JS相差不多,只是多了一些约束(可能自己还没体会到精髓) typescript是JavaScript的超集 支持所有原生JS语 ...……
作者:菜鸟教程小白
|
时间:2022-7-18 18:12
|
阅读:301
|
回复:0
1
2
3
4
5
6
7
8
9
10
... 405
/ 405 页
下一页
热门
推荐
More+
专题
导读
More+
热门
话题
More+
阅读
排行榜
返回顶部