目录一、TS简介1、定义 2、TS的特征或理解——面试题1.  类型系统2. 适用于任何规模3. 与标准同步4. 缺点3、TypeScript是什么——面试题 4、官网 二、运行环境1、环境搭建1)安装node (推荐16+)2)全局安装 typescript3)查看版本  4)创建tsconfig.js文件2、编译并运行 3、直接运行4
typescript早在2013年就发布了第一个正式版本,印象中一直到了19年才大火起来。 三年过去了,一直是可用可不用的状态,于是很多人都没学习使用。 直到react和vue开始捆版上了ts,前端圈也开始了“内卷”,ts已经是不得不用的状态了。这次分享的是自己学习过程觉得掌握了就可以上手的内容,上手了之后通过项目多实践, 实践过程再学习深入的内容,应该就能比较快的掌握。学习过程贴的代码都是在在线
this可以说是Javascript里最难理解的特性之一了,Typescript里的 this 似乎更加复杂了,Typescript里的 this 有三中场景,不同的场景都有不同意思。this 参数: 限制调用函数时的 this 类型this 类型: 用于支持链式调用,尤其支持 class 继承的链式调用ThisType: 用于构造复杂的 factory 函数this 参数由于 javascrip
转载 2023-10-24 22:25:15
65阅读
# TypeScript 中定义参数的 void TypeScript 是一种由 Microsoft 开发的编程语言,它为 JavaScript 增加了静态类型检查的功能。其主要目的在于提高 JavaScript 代码的可维护性和可扩展性。在 TypeScript 中,`void` 通常用于表示函数没有返回值。本文将探讨如何在 TypeScript 中定义参数的 `void` 函数,并通过实
一 multiprocessing模块介绍    python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程。Python提供了multiprocessing。    multiprocessing模块用来开启子进程,并在子进程中执行我们定制的任务(比如函数),该模
# Python参数多线程并发实现 ## 引言 多线程并发是一种常见的编程技术,可以提高程序的执行效率和响应速度。在Python中,可以使用threading模块来创建和管理线程,实现多线程并发。本文将向刚入行的小白开发者介绍如何使用Python实现参数的多线程并发。 ## 流程概述 在介绍具体的代码实现之前,我们先来了解一下整个流程的概述。下面的表格展示了实现参数多线程并发的步骤:
原创 2023-09-16 04:12:12
68阅读
# Python多线程并发Post请求参数 在进行网络请求时,有时候我们需要发送多个参数的Post请求,为了提高效率,我们可以使用Python的多线程来进行并发请求。本文将介绍如何使用Python的多线程库`threading`来实现并发Post请求参数的操作。 ## 准备工作 在开始之前,我们需要安装`requests`库来发送网络请求。可以使用pip来进行安装: ```bash
原创 2024-02-17 05:28:00
437阅读
一、接口TypeScript 中的接口是一个非常灵活的概念,除了可用于对类的一部分进行抽象以外,也常用于对「对象的形状(Shape)」进行描述。1、对象接口用接口来约束参数的类型结构(对象的形状):约定对象的成员数量及类型要求只关注值的外形, 只要传入的对象满足提到的条件,那么它就是被允许的。对象是无序的:类型检查器不会检查属性的顺序,只要相应的属性存在且类型是对的就行。使用接口必须实现里面的必实
TypeScript中可选参数
转载 2023-07-02 22:13:27
104阅读
TypeScript是一种由Microsoft开发和维护的开源编程语言,它是JavaScript的一个超集, 可以在JavaScript的基础上添加静态类型、类、接口、命名空间等功能。TypeScript被设计成可选的静态类型系统, 即可以使用类型,也可以不使用类型,开发者可以根据需要逐渐添加类型信息。 TypeScript最初是为了解决JavaScript代码规模增大时出现的类型问题而创建的,
从 0 到 1 掌握 TypeScript。 概述TypeScript 是 Microsoft 开发和维护的一种面向对象的编程语言。它是 JavaScript 类型的超集,它可以编译成纯 JavaScript。TypeScript 可以在任何浏览器、任何计算机和任何操作系统上运行,并且是开源的。TypeScript 大致有如下几个特点:静态输入:静态类型检查
转载 2024-03-11 17:41:26
234阅读
前言在 Typescript 中,对 JavaScript 函数进行了 “升级”,继承了基本功能的同时又增加了一些新用法(使其更加严谨)。用一个表格,可以大致描绘出异同点。TypeScriptJavaScript含有类型无类型箭头函数箭头函数(ES2015)函数类型无函数类型必填和可选参数所有参数都是可选的默认参数默认参数剩余参数剩余参数函数重载无函数重载这些您暂时不必搞懂,后面会有详细示例。箭头
前几个月我们重构了消息通知机制,重构前每新增一种消息都需要新增以下代码:一个服务器端消息类,如 ServerTaskAssignedMessage,提供若干个方法,比如 buildEmailOptions、buildPushOptions。一个客户端消息类,如 ClientTaskAssignedMessage,提供一个方法 buildNotificationOptions。补充多处类
常见的三种值类型数字类型// 申明一个数字类型的值 let a: number a = 10字符串类型// 申明一个字符串类型的值 let b: string = 'hello'布尔类型// 申明一个bool类型的值 let c: boolean = truePS:类型注释冒号 + 类型的叫类型注释即: string这种叫类型注释其他常见类型字面量类型// 字面量进行类型申明(字面量:即就是这个值
TypeScript基础类型序号数据类型关键字描述1任意any声明为 any 的变量可以赋予任意类型的值。2数值number双精度 64 位浮点值。它可以用来表示整数和分数。3字符串string一个字符系列,使用单引号(')或双引号(")来表示字符串类型。反引号(`)来定义多行文本和内嵌表达式。4布尔boolean表示逻辑值:true 和 false。5数组无声明变量为数组。6元组无元组类型用来表
1、静态属性静态方法 在es5中 // 静态属性 静态方法function Person(){ this.run1=function(){ } } Person.name='哈哈哈'; Person.run2=function(){ 静态方法 } var p=new Person(); Person.name//静态属
一. 创建线程 1.python管理线程的模块 1)_thread _thread.start_new_thread(function,args[,kwargs]) 的第一个参数是线程函数,第二个参数时传递给线程函数的参数,它必须是tuple类型,kwargs是可选参数。import _thread ###_thread创建多线程 import time def
转载 2023-08-19 22:20:02
190阅读
类型缩小什么是类型缩小呢?类型缩小的英文是 Type Narrowing;我们可以通过类似于 typeof padding === "number" 的判断语句,来改变TypeScript的执行路径;在给定的执行路径中,我们可以缩小比声明时更小的类型,这个过程称之为 缩小;而我们编写的 typeof padding === "number 可以称之为 类型保护(type guards);常见的类型
最近学习graphql,发现语法大同小异。就变量声明而言,有的也叫类型检查。上代码,Typescript 是JavaScript的一个类型的超集,编译为JavaScriptvar message:string = "Hello World" console.log(message)编译时会生成如下,javascript代码//Generated by typescript 1.8.10 var
转载 2023-06-09 16:34:13
55阅读
一、TypeScript中的配置文件①生成tsconfig.json文件npm install typescript -g tsc init②tsconfig.json文件的作用是typescript对应的编译配置文件③运行tsc demo.ts会编译成demo.js文件④只有单独输入tsc命令,后面不跟任何参数时,才会执行tsconfig里面的配置   ts-node de
  • 1
  • 2
  • 3
  • 4
  • 5