如果开发过node.js的话应该对js(javascript)非常熟悉,TypeScript(以下简称ts)是js的超集。下面是ts的官网:https://www.tslang.cn/ 1.环境配置(如果已经进行过环境配置,可以跳过此步)开发ts需要先简单的配置开发环境,如果使用的是Visual Studio,只需要简单装一个node.js的组件包即可: 该组件包主
转载
2024-10-23 12:26:57
204阅读
TypeScript学习笔记扎实基础,赶紧上手开发 第一、基础类型1. boolean true/false
2. number 所有的数字都是浮点数,类型为number
3. string
4. Array Array<其他数据类型>
数据类型[]5. tuple 元素数量和类型已知的数组,各元素的类型不必相同
[类型1,类型2,类型......]
了解:ECMAScript是语言的标准,6是版本号。其中,ECMA:标准化组织。ECMAScript即是由ECMA这个标准化组织制定的一个语言标准,ECMAScript=语法+API。ES与JavaScript的关系JavaScript(浏览器端)=ECMAScript(语法+API)+DOM+BOMES6的兼容性主流浏览器的最新版本几乎全部支持ES6,IE老版本等不支持的浏览器,可以用Babel
类型系统:1.TypeScript是静态类型: 类型系统按照「类型检查时机」来分类,可以分为动态类型和静态类型。 动态类型是指在运行时才会进行类型检查,这种语言的类型错误往往会导致运行时错误。JS是一门解释型语言,没有编译阶段,所以JS是动态类型。2.TypeScript 是弱类型: 类型系统按照「是否允许隐式类型转换」来分类,可以分为强类型和弱类型,TS是完全兼容JS的,它不会修改JS运行
Vue3为什么要使用 Vue31 . 更好的 逻辑复用 与 代码组织 ( composition 组合式 api )Vue3 之前使用的是 optionsAPI(选项式API)Vue3 使用的是 compositionAPI(组合式API)优点 : 代码组织更方便了, 逻辑复用更方便了 非常利于维护!!2 . 更好的 检测类型 ( 类型推导 Typescript类型推导 : 就是在没有明确指出类型
转载
2024-04-25 10:39:46
47阅读
TypeScript 是一种强类型编程语言,它建立在 JavaScript 的基础上,为开发者提供了更丰富的类型系统和更严格的编译时检查。这些基础类型使得 TypeScript 能够为变量、函数参数和函数返回值等提供明确的类型注解,从而增强代码的可读性、可维护性和安全性。
原创
2024-07-16 16:33:17
47阅读
TypeScript是微软开发的一个JavaScript的超集,提供了最新的JavaScript特性以及可选的静态类型。近日,TypeScript 2.1发布。该版本提供了功能更为强大的类型检查器,并且让开发人员可以编写出更简洁的代码。以下是该版本带来的主要新特性:Downlevel async/await:虽然之前的版本已经提供了async/await,但downlevel async/awai
转载
2024-08-15 22:50:16
37阅读
为什么要学习TypeScript?任何一门语言的诞生和发展都是有缘由的,从某种程度上来说,TypeScript的诞生是历史发展的必然,目前Web应用越来越复杂,必然导致JavaScript代码的快速增长由于目前各主流浏览器中的JavaScript引擎还没有完全实现ES6的特征,如JavaScript模块导入与导出和面向对象编程中的类与接口等,另外,JavaScript是一种动态语言,很难做到类型检
转载
2023-09-02 16:47:19
45阅读
函数作用域1. 什么是函数作用域?个人理解:类似于玄幻小说里的气场或域,在该范围内受到某种效果,这个函数就是类似于这个效果,只有在该范围有用function ShuaiGuo():void{
var name:string = '刘德华'
console.log(name)
}
ShuaiGuo()
console.log(name)个人理解:函数放在内存的代码段里,而内存垃圾清理
目录背景介绍安装运行问题提示没有npm或者tsc命令提示tsc : 无法加载文件ts-debugObject.defineProperty(exports, __esModule, { value: true })调试时自动断点 背景介绍由于近期要涉及鸿蒙相关的功能,之前没有接触过TS这个语言,所以想要熟悉一下。但是没想到,在配置环境上,就已经遇到了很多问题。安装首先,VS Code是有的,不需
前言平时进行开发大多数是基于vue-cli或者create-react-app等官方或者公司内部搭建的脚手架。我们业务仔做的最多就是npm i和npm run dev或者npm start,然后在router文件夹上添加路由,在views或者pages文件夹中添加业务页面。这种快速开发对公司当然是好事,但对于开发人员来说对项目里的webpack封装和配置了解的不清楚,出问题时很容易会不知如何解决,
转载
2024-06-06 12:57:06
40阅读
TypeScript 是 JavaScript 的一个超集,它添加了静态类型定义以及其他功能,使代码更加健壮和可维护。这些类型使得 TypeScr
原创
2024-07-03 11:45:22
63阅读
本文的价值在于,基于官方文档,作一种更为通俗和易于理解的解读,使得读者能够用最小的时间和精力成本,把握TypeScript基础类型的精髓。假设作为开发者的你,已经下了很多决心来学习TypeScript,可是你并没有恒心学下去,并且你感觉抓不住重点,不太喜欢查阅散乱的文档。譬如,一般而言,学习都会从基础类型开始,每当你查看官方文档的时候,你都没有耐心读下去。那么你可以试试看看这篇文章——作者的总结。
转载
2024-01-11 21:58:18
40阅读
基础类型为了让程序有价值,我们需要能够处理最简单的数据单元:数字,字符串,结构体,布尔值等。TypeScript支持与JavaScript几乎相同的数据类型,此外还提供了实用的枚举类型方便使用。布尔值最基本的数据类型就是简单的true/false值,在JavaScript和TypeScript里叫做boolean。数字和JavaScript一样,TypeScript里的所有数字都是浮点数。这些浮点
转载
2023-12-18 18:28:34
13阅读
基础类型分为:数字、字符串、数组、元组、枚举、Any、Object、Null、Undefined、Never、Void各种类型写法如下:1.数字(number)let num:number = 1;2.字符串(string)let str:string = 'test'3.数组多种写法1.类型加中括号, type+[],例:let arr:number[]=[1,2,3] // 纯数字
转载
2023-07-28 15:14:03
52阅读
一、类型系统1. 强类型、弱类型(类型安全)强类型: 在语言层面限制了,函数的实参类型和形参类型必须一致弱类型: 在语言层面不会限制实参类型强类型中,不允许任意的隐形类型转换2. 静态类型、动态类型(类型检查)静态类型: 一个变量,声明时他的类型就是明确的,声明过后,他的类型就不允许再修改动态类型: 运行阶段才能明确变量类型,变量的类型随时可以改变静态类型语言中的变量是没有类型的,变量中存放的值
转载
2024-04-07 15:21:01
8阅读
在使用 TypeScript 开发过程中,理解和利用提示属性的选项是至关重要的。TypeScript 提示属性的丰富性以及灵活性为开发者在编写代码时提供了极大的便利。为了帮助大家更好地理解与使用这些提示属性,本博文将从多个维度对这个话题进行深入探讨。
## 背景定位
随着前端技术的不断发展,TypeScript 日渐成为 JavaScript 的重要补充。TypeScript 的类型系统可以帮
TypeScript快速上手(二)一、class1.1、在TypeScript中的class1.2、class修饰符1.3、类与接口1.4、抽象类二、泛型三、类型声明 一、class1.1、在TypeScript中的classclass Person{
// 在typescript中需要先声明name,否则下面使用this赋值会报错
name: string
age: stri
转载
2023-11-13 08:23:03
42阅读
TypeScript 最为 JavaScript 的超集,它的基本数据类型与 JavaScript 是完全相同的。数据类型有原始数据类型和非原始数据类型两种。基本数据类型有哪些?原始数据类型有以下六种:boolean 布尔值number 数值string 字符串null 空值undefined 未定义Symbol (ES6 中的新类型)非原始数据类型有以下九种:数组Tuple 元祖enum 枚举n
转载
2023-11-25 12:29:54
85阅读
须知少时凌云志, 曾许人间第一流。 哪晓岁月蹉跎过, 依旧名利俩无收。 文章目录1. 安装 TypeScript2. 熟悉tsc的编译选项3. 编译.ts文件4. TS报错后那JS呢4.1 通过noEmitOnError禁止在出错的情况下编译出JS目标文件5. 查看编译生成的JS文件5.1 通过target进行JS版本切换 对于有过Java/C/Rust/Go等编程语言经验的开发者来讲,对于编译器
转载
2023-11-22 22:20:26
106阅读