E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
TypeScript
TypeScript
的高级类型简介
在前端开发中,大家入门ts其实是很简单的,只要掌握一些基本的类型知识就可以逐步的将js过渡到ts的应用,然而,当我们的项目很庞大复杂的时候,在开发过程中很容易将一些类型定义成any,这里主要介绍一下ts的高级类型,帮助大家更好的定义变量类型,从来减少any的使用。泛型的介绍泛型是强类型中比较重要的概念,使用泛型可以帮助我们提高代码的复用性,泛型是通过尖括号来表示的。尖括号中的字符被称作,用来表示类
mm_tang
·
2023-08-19 04:35
TypeScript
基础二(联合类型、对象类型)
联合类型联合类型(UnionTypes)表示取值可以为多种类型中的一种。中途可以改变数据类型,只要在规定的数据类型中就可以。letmyFavoriteNumber:string|number;myFavoriteNumber='seven';myFavoriteNumber=7;//报错letmyFavoriteNumber:string|number;myFavoriteNumber=true;
柠檬不萌5120
·
2023-08-19 04:19
TypeScript
基础
1、简介
TypeScript
(简称TS)是微软公司开发的一种基于JavaScript(简称JS)语言的编程语言。
元维时代
·
2023-08-19 04:42
Web
#
TypeScript
typescript
javascript
前端
creat-react-app引入
typescript
creat-react-app引入
typescript
安装
typescript
相关开发依赖npminstall--save@types/react@types/react-dom使用@types/前缀表示我们要额外获取
七七的眼睛
·
2023-08-18 21:53
TypeScript
的原始数据类型
本节主要介绍前五种原始数据类型在
TypeScript
Lia代码猪崽
·
2023-08-18 20:10
Vue3 Router路由单页面跳转简单应用
cnpminstall--savevue-router或着创建项目时勾选Routervuecreatevue-demotoinvertselection,andtoproceed)(*)Babel()
TypeScript
javaGHui
·
2023-08-18 19:03
Vue相关
前端
vue
为什么要用
TypeScript
、函数式组件...
一、为什么要使用
TypeScript
?相信很多前端小伙伴面试的时候经常被问道为什么要使用
TypeScript
,或者说他能给我们带来什么好处。
大风起兮云飞扬丶
·
2023-08-18 19:00
React
前端面试
javascript
typescript
reactjs
typescript
快速入门 语法手册 入门教程 常用语法
/**varmessage:string="HelloWorld"console.log(message)命名为Runoob.ts以上代码首先通过tsc命令编译:tscRunoob.ts得到如下js代码:Runoob.js文件代码:varhello="HelloWorld!";console.log(hello);最后我们使用node命令来执行该js代码。$nodeRunoob.jsHelloWo
ruangongtaotao
·
2023-08-18 19:24
typescript
javascript
前端
Electron 基于 Vue Cli 5 + Vue 3 +
TypeScript
构建新项目解决ts-loader报TypeError错误
基础部分可参考这篇Electron+Vue3.x+VueCli4.x+
TypeScript
构建桌面应用程序重现步骤把VueCli升级到最新版本(编写时为VueCliv5.0.4)创建生成基于Vue3版本的项目构建
Mr丶HUANG
·
2023-08-18 15:54
【Vue3 +
TypeScript
】报错 Could not find a declaration file for module ... / 找不到模块或其相应的类型声明
在Vue3+
Typescript
项目中,报错Couldnotfindadeclarationfileformodule.
谢尔登
·
2023-08-18 15:33
TypeScript
Vue
typescript
javascript
前端
ts与vue
ts与Vue如果你已经学习了
typeScript
,但不知道如何在vue项目中使用,那么这篇文章将会很适合你。参考千峰教育kerwin视频1.会自动推导,隐士推导。提示类型系统。独立模块。
神也佑我YK
·
2023-08-18 15:43
vue.js
前端
【004】
typescript
学习笔记之【数组类型】
数组类型letarr:number[]=[111]letarr01:string[]=[11,"2111",]arr01.unshift(1)letarr02:any[]=[11,"11111"]letarr005:Array=[258,369]//表示:只要索引的类型是数字时,那么值的类型必须是数字。interfaceNumberArr{[index:number]:number,}letfoo
wusp1994
·
2023-08-18 15:09
typescript
学习
笔记
【001】ts学习笔记-准备工作和【基本类型】
typescript
安装的包npmi
typescript
#安装tsnpmi@types/node--save-dev#
TypeScript
项目中使用类型检查和自动补全。
wusp1994
·
2023-08-18 14:39
学习
笔记
typescript
【002】学习笔记之
typescript
的【任意类型】
也是他的弊端如果使用any就失去了TS类型检测的作用unknown类型
TypeScript
3.0中引入的unknown类型也被认为是toptypeunknown可以定义任何类型的值unknown类型不能赋值给其他类型
wusp1994
·
2023-08-18 14:38
学习
笔记
typescript
初识鸿蒙跨平台开发框架ArkUI-X
它在
TypeScript
(简称TS)的基础上,匹配ArkUI框架,扩展了声明
·
2023-08-18 12:03
harmonyos
基于 BEM 规范实现简单的全局 scss
该文章是在学习小满vue3课程的随堂记录示例均采用,且包含
typescript
的基础用法前言BEM是css常用的命名规范BEM:block(块)、element(元素)、modify(修饰符)以namespace-block
Unique·Blue
·
2023-08-18 11:43
CSS
Vue3
scss
BEM
Vue3
vite
JavaScript
TypeScript
文章目录JavaScript语法事件处理与HTML和CSS集成前端框架和库
TypeScript
静态类型检查语法更好的可维护性包管理工具npmpnpmyarnBowerJavaScriptJavaScript
StoneLiu999
·
2023-08-18 10:56
前端
javascript
typescript
npm
yarn
pnpm
React+
Typescript
使用接口泛型处理props
好刚讲完组件那么这次我们来看一下数据传递的props还是上文的案例例如我们想将title传给Hello组件之前我们可以直接这样以一个标签属性的形式传过去而我们在子组件中这样去使用但现在我们从编辑器中都可以看出这种写法已经不行了然后我们将hello组件改成这样import*asReactfrom"react";interfaceIProps{title:string}exportdefaultcla
-耿瑞-
·
2023-08-18 09:42
react.js
typescript
前端
ts快速入门手册
ts快速入门手册基本数据类型
TypeScript
支持与JavaScript几乎相同的数据类型,此外还提供了实用的枚举类型方便我们使用。
金融女魔头
·
2023-08-18 08:41
typescript
用
TypeScript
写 React & Redux - 完全指南
"这个指南是一个最新的摘要,记录了关于如何用
TypeScript
以函数式风格使用React(以及相关生态)最重要的模式和示例。
YuanRiver
·
2023-08-18 07:27
编写
TypeScript
并运行
TypeScript
程序(弄不出来)
在线编写并运行
TypeScript
www.typescr在代码编写完成之后,点击“Run”按钮即可运行生成的JavaScript代码。
DXB2021
·
2023-08-18 05:14
JavaScript
javascript
前端
css
VS Code插件Prettier - Code formatter格式化无效解决
1、进入设置面板2、点击按钮打开json文件3、复制以下代码追加粘贴"
typescript
.preferences.quoteStyle":"single","editor.tabSize":2,"[
typescript
ifdef code
·
2023-08-18 05:41
vue
vscode
代码规范
vue3 基础知识(webpack) 02
组件二、如何支持SFC三、webpack打包工具一、组件使用组件中我们可以获得非常多的特性:代码的高亮;ES6、CommonJS的模块化能力;组件作用域的CSS;可以使用预处理器来构建更加丰富的组件,比如
TypeScript
开心没头脑
·
2023-08-18 05:55
vue
前端
vue.js
javascript
typescript
类
使用
TypeScript
,我们允许开发者现在就使用这些特性,并且编译后的JavaScript可
年轻人多学点
·
2023-08-18 03:03
DRF_Vue3_ElementPlus_
TypeScript
部署搭建
后端开发环境后端开发环境为:Win10(64位)Python3.7.2Django3.1.3djangorestframework3.12.2安装Django在虚拟环境下,输入命令pipinstalldjango==3.1.3:(venv)E:\drf>pipinstalldjango==3.1.3Collectingdjango==3.1.3Usingcached......Successful
qq_41821091
·
2023-08-17 23:05
python
django
vue
Typescript
- 索引签名
Typescript
-索引签名索引签名是
TypeScript
中一个强大的特性,它允许我们在对象和类中使用动态的属性名称。
尘缘..
·
2023-08-17 22:44
前端
JavaScript
typescript
ubuntu
javascript
前端
vue3搭建(vite+create-vue)
你将会看到一些诸如
TypeScript
和测试支持之类的
团酱
·
2023-08-17 22:09
vue
随笔
vue.js
前端
javascript
Vue3 —— computed 计算属性及源码学习
该文章是在学习小满vue3课程的随堂记录示例均采用,且包含
typescript
的基础用法前言本篇文章主要学习computed的基本使用方式、简单购物车实战、源码理解一、基本使用computed支持两种定义方式
Unique·Blue
·
2023-08-17 18:48
Vue3
Vue3
计算属性
computed
Vue3 —— watchEffect 高级侦听器
该文章是在学习小满vue3课程的随堂记录示例均采用,且包含
typescript
的基础用法前言Vue3中新增了一种特殊的监听器watchEffect,它的类型是:functionwatchEffect(effect
Unique·Blue
·
2023-08-17 18:48
Vue3
vue3
watchEffect
Vue3 —— watch 监听器及源码学习
该文章是在学习小满vue3课程的随堂记录示例均采用,且包含
typescript
的基础用法前言在vue3中,必须是ref、reactive包裹起来的数据,才可以被watch监听到一、基本使用1、语法:watch
Unique·Blue
·
2023-08-17 18:16
Vue3
vue3
watch
TypeScript
防抖节流
防抖(Debounce):防抖用于确保一个函数在指定时间内只触发一次。它在短时间内屡次触发同一个事件时,会勾销之前的触发,直到最初一次触发后的肯定工夫距离内没有新的触发才执行函数。常见的利用场景包含:输入框实时搜寻:当用户在输入框中输出时,能够应用防抖技术提早执行搜寻查问,缩小不必要的查问和服务器压力。窗口大小调整:当用户调整浏览器窗口大小时,能够应用防抖技术防止在调整过程中频繁地从新计算布局。表
·
2023-08-17 17:48
前端typescript
vue代码在vscode中自动格式化和修正
vetur.format.defaultFormatter.js":"vscode-
typescript
","eslint.validate":["javascript","jav
蒋破荒
·
2023-08-17 16:23
vue3.0找不到模块“./App.vue”或其相应的类型声明。
/XXX.vue”或其相应的类型声明//报错原因:
typescript
只能理解.ts文件,无法理解.vue文件//报错原因:javascript只能理解.js文件,无法理解.vue文件情况一、vue3.0
Jim-zf
·
2023-08-17 16:21
vue.js
前端
【04】基础知识:
typescript
中的类
一、es5对象1、定义类(对象)原型链上的属性和方法会被多个实例共享。构造函数中的属性和方法不会。//自定义构造函数functionPerson(name,age){this.name=namethis.age=agethis.getInfo=function(){console.log(`${this.name}-${this.age}`)}}//原型对象增加属性和方法Person.protot
天边月_
·
2023-08-17 16:03
TypeScript
typescript
javascript
初识鸿蒙跨平台开发框架ArkUI-X
它在
TypeScript
(简称TS)的基础上,匹配ArkUI框架,扩展了声明
·
2023-08-17 13:02
harmonyos
tauri-vue:快速开发跨平台软件的架子,支持自定义头部UI拖拽移动和窗口阴影效果
Tauri+Vue+
Typescript
一个使用tauri+vue+ts开发跨平台软件的模板,支持窗口头部自定义UI和拖拽和窗口阴影,不用再自己做适配了,拿来即用,非常nice。
1024小神
·
2023-08-17 12:00
HTML前端
客户端开发
vue.js
ui
前端
typescript
高级技巧
用了一段时间的
typescript
之后,深感中大型项目中
typescript
的必要性,它能够提前在编译期避免许多bug,如很恶心的拼写问题。
·
2023-08-17 08:01
【制作npm包3】了解 tsconfig.json 相关配置
申请npm账号、个人包和组织包区别二、了解package.json相关配置三、了解tsconfig.json相关配置四、api-extractor学习五、npm包制作完整教程,我的第一个npm包在最早的
typescript
一个橙子pro
·
2023-08-17 08:13
制作npm包修炼指南
npm
json
前端
typescript
获取函数的参数类型
现在有一个函数update,我们想要获取他的参数类型,你应该怎么做呢?这个时候我们需要就要用到Parametersfunctionupdata(state){return{router:state.router}}获取参数类型:typeArrType=Parameters//ArrType=>[state:any]如果想获取state的类型呢?这个时候需要用到infertypeGetType=Te
DSuperLu
·
2023-08-17 06:05
TypeScript
通过.d.ts声明文件使用import局部导入css
TypeScript
中根据文件引入方式不同,有不同的解析方式,比如局部import导入css文件时,ts会无法识别解析。在这种情况下,要么使用require方法,要么全局引用。
JX灬君
·
2023-08-17 05:26
【
TypeScript
】函数扩展
1.函数定义类型和返回值functionadd(a:number,b:number):number{returna+b}2.函数默认参数和可选参数//没有传入参数时才去使用默认参数functionadd(a:number=10,b:number=20):number{returna+b}//有可选参数时不能有默认参数,严格模式下可选参数会报错functionadd1(a:number=10,b?:
谢尔登
·
2023-08-17 00:53
TypeScript
typescript
javascript
前端
【
TypeScript
】数组类型
//1.number[]letarr:number[]=[1,2,3]letarr1:boolean[]=[true,false]//2.Arrayletarr3:Array=['a','b','c']//3.对象数组interfacex{name:string}letarr4:x[]=[{name:'a'},{name:'b'}]//4.二维数组letarr5:number[][]=[[1,2,
谢尔登
·
2023-08-17 00:23
TypeScript
typescript
前端
javascript
会写
TypeScript
但你真的会 TS 编译配置吗?
最近遇到了挺多涉及到前端“编译”方面的工作,其中关于
TypeScript
的编译会涉及到关于tsconfig.json文件的配置,由于配置项繁杂,遂逐一解析并验证,减少大家的一些疑惑,并提升工作效率!
DYBOY
·
2023-08-16 23:17
TypeScript
基本数据类型+基本数据结构
概要image.png参考网址:https://www.tslang.cn/docs/handbook/basic-types.html需要注意的是:下面的源码都是以.ts结尾的
typescript
文件
神秘者007
·
2023-08-16 21:17
querySelector appendChild原生写法使用 百度Marker使用
typescript
提示Objectispossibly‘null‘的N种解决方法https://blog.csdn.net/iamlujingtao/article/details/110573421
一碗米粉的故事
·
2023-08-16 20:16
玩转 VS code 之下载篇
它具有对JavaScript,
TypeScript
和Node.js的内置支持,并具有丰富的其他语言(例如C++,C#,Java,
缺点灵气儿
·
2023-08-16 20:15
玩转vscode
vscode
在 React+
Typescript
项目环境中创建并使用组件
上文React+
Typescript
清理项目环境我们将自己创建的项目环境好好清理了一下下面我们来看组件的创建组件化在这种数据响应式开发中肯定是非常重要的。
-耿瑞-
·
2023-08-16 19:05
react.js
typescript
前端
typeScript
之 Map
工具:PlayGround源码:GitHub
TypeScript
Map简介Map是ES6引入的一种新的数据结构,它是一只用于存储**键值对(key-value)**的集合。
FlyingBird~
·
2023-08-16 19:35
typescript
前端
typeScript
接口和类
它可用于:关键字是interface,注意:它只是作为
TypeScript
的一部分,并不会转换为JavaScript数组定义interfacedata{[index:number]:number,}//
FlyingBird~
·
2023-08-16 19:05
typeScript
typescript
cra-ts-pro-reactRouter6-rtk
https://www.html.cn/create-react-app/1.创建项目#现在npxcreate-react-appreact-admin-app--template
typescript
熟悉目录结构
不想掉头发的小猴子
·
2023-08-16 18:00
react
javascript
前端
react.js
上一页
84
85
86
87
88
89
90
91
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他