手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
HTML
HTML5
JavaScript
CSS
jQuery
Bootstrap
Angularjs
TypeScript
Vue
Dojo
Json
Electron
Node.js
extjs
Express
XML
ES6
Ajax
Flash
Unity
uniapp
Unity3d
React
Flex
Ant Design
elementui
Web前端
微信小程序
微信公众号
编程之家
TypeScript
Typescript中的扩展方法(Extension Method)
这个问题的起因:review公司项目的时候,发现很多如下的代码(mock)先是一个工具类Util.tsclassNumberUtil{staticToInt(num?:Number):number{num=num||0;returnMath.floor(num);}}在需要使用的地方调用工具类varintNumber=NumberUtil
作者:编程之家 时间:2022-10-08
TypeScript01
本文介绍TypeScript基础部分1、原始数据类型2、任意值3、类型推论4、联合类型5、对象的类型--接口6、数组的类型7、函数的类型8、类型断言9、声明文件10、内置对象
作者:编程之家 时间:2022-10-08
typeScript(八)类型保护、类型操作、类型兼容
文章目录类型保护typeofinstanceofin字⾯量类型保护自定义类型保护类型操作typeofkeyofin类型兼容类型保护在JavaScript中通过判断来处理⼀些逻辑,在TypeScript中这种条件语句块还有另外⼀个特性:根据判断逻辑的结果,缩⼩类型范围(有点类似断⾔),这种特性称为类型保
作者:编程之家 时间:2022-10-08
TypeScript
首先基于vue和react开发全面拥抱TypeScript是一个趋势,所以简单写一下TypeScriptTypeScript是Microsoft开发和维护的一种面向对象的编程语言,是JavaScript(以下称JS)超集,简称TS优点:代码的可读性和可维护性在编译阶段就发现大部分错误,避免了很多线上bug增强了编辑器和I
作者:编程之家 时间:2022-10-08
typescript 中 public private protect 区别
在ts的class内部属性的标记分为public、private、protect三类public可以被实例化的对象访问到private只可以被定义的class中访问使用,不可被子类继承访问,不能被实例对象访问protect可以被子类继承和访问到,不能被实例对象访问
作者:编程之家 时间:2022-10-08
TpyeScript02
本文介绍TypeScript进阶部分1、类型别名2、字符串字面量类型3、元组4、枚举5、类6、类与接口7、泛型8、声明合并
作者:编程之家 时间:2022-10-08
Typescript 中的类型操作
搬运自官网:https://www.typescriptlang.org/docs/handbook/2ypes-from-types.htmlTypeScript的类型系统非常强大(重要),因为它允许用其他类型来表达类型。这个想法最简单的形式是泛型,我们实际上有各种各样的类型运算符可供使用。也可以用我们已经拥有的值来表达类型。 一.泛
作者:编程之家 时间:2022-10-08
typescript中class的继承inherit、extends、super
//自执行函数的作用是形成单独模块(块作用域),//防止此文件的变量或方法与其他文件的属性或方法冲突(function(){classAnimal{name:string;constructor(name:string){this.name=name;}sayHello(){
作者:编程之家 时间:2022-10-08
Web前端开发神器:WebStorm 2021.3.2中文版
WebStorm2021.3.2中文版是一款功能强大的Web前端开发神器,支持JavaScript,Node.js,ECMAScript6,TypeScript,CoffeeScript和Dart以及HTML,CSS,Less,Sass和Stylus编码,支持整个项目的强大导航和高级重构,可以适用于复杂的客户端开发和使用Node.js的服务器端开发。功能使用JavaScript解
作者:编程之家 时间:2022-10-08
typescript学习
前言JavaScript是一门弱类型语言,无需编译就能运行,没有类型检查,无法提前预知错误,并且没有类型约束增加了沟通成本。我们知道,在开发时,越早发现错误越好。TypeScript是拥有类型的JavaScript超集,相当于JavaScript的加强版,它可以编译成完整的JavaScript代码。JavaScript所拥有的
作者:编程之家 时间:2022-10-08
TypeScript高级用法
一、类型unknownunknown指的是不可预先定义的类型,在很多场景下,它可以替代any的功能同时保留静态检查的能力。constnum:number=10;(numasunknownasstring).split(''); //注意,这里和any一样完全可以通过静态检查复制代码这个时候unknown的作用就跟any高度类似了,
作者:编程之家 时间:2022-10-08
typescript 学习笔记一
原始类型js有五种基本类型string、number、boolean、null、undefined,这几种类型typescript都赋予了对应的类型限定,如下1、布尔值letbool:boolean=false注意利用Boolean创造的对象不是布尔值:letboolObject:boolean=newBoolean(1)//会报错newBoolean创造的是一
作者:编程之家 时间:2022-10-08
Blazor 和 TypeScript 互操作工具库
现在传统的前端框架React,Angular和Vue等都使用TypeScript构建库,Blazor虽然使用C#作为主要的语言,它的生态非常需要借力他的弟弟TypeScript来丰富生态,从语法上来说TypeScript已经和C#非常接近,Blazor也存在和JavaScript互操作的API,今天就给大家介绍这么一个工具库EventHor
作者:编程之家 时间:2022-10-08
vue3+typescript 创建缓存和cookie管理工具
内容摘自navievue3typescriptadminui//默认缓存期限为7天constDEFAULT_CACHE_TIME=60*60*24*7;/***创建本地缓存对象*@param{string=}prefixKey-*@param{Object}[storage=localStorage]-sessionStorage|localStorage*/exportconstcreat
作者:编程之家 时间:2022-10-08
TypeScript 初体验
TypeScript学习1安装环境a首先安装node.jsnode.js用来将ts文件解析成js文件供浏览器使用;解析ts文件tscfilename.tsb.使用npm(node.js的包管理器)下载typescript,安装完node.js就已经安装好了nmp下载命令为:npminstall-gtypescript2语法://let{变量名}:{类型}leta
作者:编程之家 时间:2022-10-08
Webpack + TypeScript --- 环境搭建
Webpack+TypeScript ---环境搭建一、环境配置1、新建项目(即新建文件夹:HelloWorld) 2、项目初始化:npm init -y 3、安装typescript npm i typescript -g tsc --init4、目录结构如下: 5、配置构建工具(webpack5) npm
作者:编程之家 时间:2022-10-08
vue3 + typescript + element-plus 大文件上传
大文件上传思路:前端获取file文件对象使用slice方法截取切片,然后异步上传切片,再合并技术栈TypeScriptVue3Element-plusNodejs客户端实现创建ui界面服务端实现稍后补充源代码https://gitee.com/zhudachangs/big-file-uploader
作者:编程之家 时间:2022-10-08
vue3+typescript 使用 pinia 作为状态管理
在src下创建store文件夹在文件夹下创建index.ts文件内容importtype{App}from'vue';import{createPinia}from'pinia';conststore=createPinia();exportfunctionsetupStore(app:App<Element>){app.use(store);}export{store}
作者:编程之家 时间:2022-10-08
[搭建CLI效率工具] Rollup + TypeScript 搭建CLI工程
环境搭建工欲善其事必先利其器,使用Rollup搭建Typescript开发环境。毕竟Typescript是大势所趋并且Rollup相比较webpack对于node模块来说比较优化。创建项目目录并初始化mkdir<projectName>&&cd<projectName>&&yarninit-y创建基础目录结构├──bin
作者:编程之家 时间:2022-10-08
关于TypeScript的声明文件的总结
花了几个小时折腾这个声明文件,该有所总结了总结:声明文件应是声明JS文件的声明文件的名字必须是原js文件的名字后加d.ts声明文件内声明可以使用export或declare如果使用declare,一般结合namespace使用如果使用export,则导出的是模块使用方式在同级目录的main.ts
作者:编程之家 时间:2022-10-08
TypeScript
TypeScript安装typescript编译工具yarnaddtypescript使用tsc来编译ts文件转为js文件定义变量类型consta:number=1//数字类型constb:string='aaa'//字符串类型constc:null=nul//Null类型constd:void=undefined//Void类型functionfunc():void
作者:编程之家 时间:2022-10-08
TypeScript学习: 十二、TS中的装饰器
前言装饰器: 装饰器是一种特殊类型声明, 它能够被附加到类声明,方法,属性或者参数上, 可以修改类的行为通俗的讲装饰器就是一个方法, 可以注入到类,方法,属性参数上来扩展类,属性,方法,参数功能常见的装饰器:属性装饰器,方法装饰器,参数装饰器写法: 普通修饰器(无法传参)、装饰器工厂(可以
作者:编程之家 时间:2022-10-08
vue3+typescript 判断参数类型
consttoString=Object.prototype.toString;/***@description:判断值是否未某个类型*/exportfunctionis(val:unknown,type:string){returntoString.call(val)===`[object${type}]`;}/***@description:是否为函数*/exportfunctionisFunction<
作者:编程之家 时间:2022-10-08
typescript如何解决类型“never”上不存在属性‘xxx‘问题?
原文链接:这里0.问题在使用angular的时候,在后台返回一段json进行处理,然后在使用的时候出现如下报错。我考虑这个问题的由来一般是因为前面没有给这个list指定具体的属性名称,所有这个地方会报错,而且我程序运行后拿到的数据是没有问题的,但是有一点强迫症,不愿意看到爆红,所以想办法
作者:编程之家 时间:2022-10-08
TypeScript面向对象编程(二)
面向对象的特点封装、继承、重写封装:相当于把属性和方法放入一个容器中,将属性和方法存储储存起来,并可以调用。继承:通过继承可以将其他类中的属性和方法(除了私有)引入到当前类中。通过继承可以在不修改类的情况下完成对类的扩展重写:当使用继承时,子类有和父类相同名字的方法
作者:编程之家 时间:2022-10-08
4.0 TypeScript编译
上一篇:TypeScript类型2(object,any,unknown,void,never,enum)https://blog.csdn.net/qq_42543244/article/details/1227560841. tscxxx.ts将某个ts文件编译成js文件,当我们改动了ts文件的代码,我们就需要执行一次该命令;问题:需要手动执行命名,而且当我们有多个ts文件时,只能编译单
作者:编程之家 时间:2022-10-08
typescript tsc命令监视模式--watch的使用
typescripttsc命令监视模式–watch的使用
作者:编程之家 时间:2022-10-08
手牵手系列之TypeScript函数与泛型
函数函数类型letadd3:(x:number,y:number)=>numberadd3=(arg1:number,arg2:number):number=>arg1+arg2如果定义全局了一个新的变量,需要与函数之前两个变量相加,是不需要定义在函数类型里面letarg3=3add3=(arg1:number,arg2:number):number=>arg1+arg2+arg3接口定义函
作者:编程之家 时间:2022-10-08
初识(typescript)--ts //模块,命名空间,装饰器,例子类,接口
模块export(类,接口,变量,函数):导出声明default(默认)import:导入命名空间namespace:定义一块私有的空间,恰好与export相反,外部看不到内部细节装饰器在类的上面@装饰器名称:不改变原有的类,动态扩展类的属性和方法functionlogclass(info:any){console.log(info)
作者:编程之家 时间:2022-10-08
typescript
一、ts的简单认识认识+深入理解+熟练使用vue3支持tsts是微软开发的开源、跨平台编程语言。在2012年发布。作者是安德斯.海尔斯伯格(C#首席架构师)。TS=>{{ES}+interfaces+stronglytypes+generic(泛型)}ES=>{{JS}+prototypes+dynamictypes+constructor
作者:编程之家 时间:2022-10-08
上一页
25
26
27
28
29
30
31
32
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native