TypeScript核心基础

news2025/1/20 18:21:59

前言

为了方便我们直接使用脚手架让他帮我们直接编译就完事了

创建一个 Vue 应用

前提条件

  • 熟悉命令行
  • 已安装 16.0 或更高版本的 Node.js

npm init vue@latest

这一指令将会安装并执行 create-vue,它是 Vue 官方的项目脚手架工具。你将会看到一些诸如 TypeScript 和测试支持之类的可选功能提示:

✔ Project name: … <your-project-name>
✔ Add TypeScript? … No / Yes ------------------ 要的
✔ Add JSX Support? … No / Yes 
✔ Add Vue Router for Single Page Application development? … No / Yes 
✔ Add Pinia for state management? … No / Yes
✔ Add Vitest for Unit testing? … No / Yes ------------------ 要的
✔ Add an End-to-End Testing Solution? … No / Cypress / Playwright
✔ Add ESLint for code quality? … No / Yes ------------------ 要的
✔ Add Prettier for code formatting? … No / Yes ------------------ 要的

Scaffolding project in ./<your-project-name>...
Done.

打上了 要的 都要选择上

执行 npm install

启动 npm run dev

统一格式化 npm run format

这下子就搭建好了一个官方脚手架程序了

一、基本数据类型

TypeScript支持与JavaScript几乎相同的数据类型,此外还提供了实用的枚举类型方便我们使用

1. 数值类型 number

let val: number // 定义了一个只能存储数字类型
val = 123

// val = "123"; // 会报错

// 注意点: 其它的用法和JS一样
// 二进制
val = 0x111
val = 0o11
val = 0b11
console.log(val)

2. 布尔类型

let val2: boolean
val2 = true
// val2 = 1;// 会报错
console.log(val2)

字符串类型

let val3: string
val3 = '33333'
// 和js一样的玩 模版方式
val3 = `${val3}`

// val3 = 111; // 会报错

console.log(val3)

启动脚手架 f12 查看打印结果

完整项目列表

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/625519.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JavaSE笔记(三)重置版

面向对象基础篇 我们在前面已经学习了面向过程编程&#xff0c;也可以自行编写出简单的程序了。我们接着就需要认识 面向对象程序设计&#xff08;Object Oriented Programming&#xff09;它是我们在Java语言中要学习的重要内容&#xff0c;面向对象也是高级语言的一大重要特…

Qt 编译使用Quazip库

1. 编译zlib quazip库是基于Qt的压缩解压库&#xff0c;使对zlib库的封装。因此要使用quazip库就需要先编译zlib。 下载zlib 。 为了在Qt中使用&#xff0c;编译环境统一使用Qt的MinGW工具链。 解压源码&#xff0c;打开Qt的MinGW命令行控制台。 make -f ./win32/Makefile.…

chatgpt赋能python:Python中如何3个3个切片

Python中如何3个3个切片 在Python中&#xff0c;我们可以使用切片&#xff08;Slicing&#xff09;操作来获取列表、元组、字符串等容器中的子集。而在某些情况下&#xff0c;我们需要按照一定规律切片&#xff0c;比如每三个元素切成一组。那么在Python中&#xff0c;我们该怎…

4. Response对象的7个属性

4. Response对象的7个属性 文章目录 4. Response对象的7个属性1. Response对象的属性&#xff08;属性变量&#xff09;2. 网页源代码3. 人工查看网页源代码4. Response对象的7个属性5. 总结 1. Response对象的属性&#xff08;属性变量&#xff09; 【代码示例】 # 1.导入库…

JavaSSM笔记(二)

SpringMVC 在前面学习完Spring框架技术之后&#xff0c;差不多会出现两批人&#xff1a;一批是听得云里雾里&#xff0c;依然不明白这个东西是干嘛的&#xff1b;还有一批就是差不多理解了核心思想&#xff0c;但是不知道这些东西该如何去发挥它的作用。在SpringMVC阶段&#…

集成声网 SDK实现iOS平台音视频通话和虚拟背景功能

&#x1f604;作者简介&#xff1a; 小曾同学.com,一个致力于测试开发的博主⛽️&#xff0c;主要职责&#xff1a;测试开发、CI/CD 如果文章知识点有错误的地方&#xff0c;还请大家指正&#xff0c;让我们一起学习&#xff0c;一起进步。&#x1f60a; 座右铭&#xff1a;不想…

coco-annotator的安装与使用

文章目录 coco-annotator的安装与使用1. coco-annotator是什么2. coco-annotator可以做什么3. coco-annotator的安装3.1 先决条件3.2 coco-annotator的下载与安装 4. coco-annotator的使用4.1 创建用户4.2 创建数据集4.3 标注图像4.4 下载标注信息 5. coco-annotator远程访问5.…

【算法题解】36. 对称二叉树的递归解法

这是一道 简单 题 https://leetcode.cn/problems/symmetric-tree/ 题目 给你一个二叉树的根节点 root &#xff0c; 检查它是否轴对称。 示例 1&#xff1a; 输入&#xff1a;root [1,2,2,3,4,4,3] 输出&#xff1a;true示例 2: 输入&#xff1a;root [1,2,2,null,3,nu…

UnityVR--组件6--动画事件BlendTree

目录 应用1&#xff1a;使用BlendTree实现站立和移动 应用2&#xff1a;人物跳跃事件&播放跳跃动画 上一篇&#xff08;组件5--Animation动画&#xff09;已经做了2个动画片段&#xff0c;HeroIdle和HeroJump&#xff0c;另外实现了简单的动画转场控制。本篇使用BlendTre…

分布式项目13 zookeeper的安装,集群搭建

nginx的功能包括反向代理&#xff0c;负载平衡。zookeeper用来作为负载平衡的框架&#xff0c;可以减少Nginx的工作。 Zookeeper只用Linux版本.安装步骤 2.1先把压缩包拖入usr/local/src中去 2.2解压相关的压缩包 2.3删除压缩包 2.4重命名解压后的文件 2.5进入zookeeper目…

深入理解java虚拟机-4高效并发

文章目录 Java内存模型与线程概述硬件的效率与一致性Java内存模型主内存与工作内存内存间交互操作对于volatile型变量的特殊规则针对long和double型变量的特殊规则原子性、可见性与有序性1.原子性&#xff08;Atomicity&#xff09;2.可见性&#xff08;Visibility&#xff09;…

2023年5月青少年软件编程(图形化) 等级考试试卷(四级)

青少年软件编程&#xff08;图形化&#xff09; 等级考试试卷&#xff08;四级&#xff09;2023.6 分数&#xff1a; 100 题数&#xff1a; 24 一、 单选题(共 10 题&#xff0c; 共 30 分) 1.下列积木运行后的结果是&#xff1f;&#xff08;&#xff09;&#xff08;说明&…

业务安全测试实践模版理论指导

系统的介绍业务安全测试理论方法案例 1 业务安全试概述 业务安全测试通常是指针对业务运行的软、硬件平台(操作系统、数据库、中间件等),业务系统自身(软件或设备) 和业务所提供的服务进行安全测试,保护业务系统免受安全威胁,以验证业务系统符合安全需求定义和安全标准的过…

ChatGPT写高考作文

又是一年一度高考时&#xff0c;又是一批学子奋笔考场&#xff0c;逐梦未来。 我们不用在考场里奋笔疾书&#xff0c;就在考场外欣赏一下AI写作水平吧。 作文 首先使用GPT-3写一下全囯甲卷作文 再看看GPT-4的作文水平 点评 从对比GPT-3和GPT-4的这两篇文章&#xff0c;我们…

云原生时代Go最受欢迎Web开源框架Gin原理与实战

文章目录 概述定义特点概览导图 使用快速入门HTTP 方法使用参数获取参数绑定自定义日志输出自定义中间件路由组HTML渲染设置和获取CookieXML、YAML、ProtoBuf渲染使用BasicAuth中间件静态文件和BootStrap使用Session写入日志文件 原理核心执行流程核心数据结构 概述 定义 Gin …

【ABAQUS文档笔记】缩减积分-剪切闭锁-沙漏问题-非协调模式-混杂单元

接上一篇博客 来自ABAQUS DOCUMENT/GETTING STARTED WITH ABAQUS/CAE /USING CONTINUUM ELEMENTS 整理了典型实体单元类型的优缺点&#xff0c;和问题 1. 单元公式和积分 1.1 full integration —— shear lock “完全积分”是指当单元具有规则形状时&#xff0c;对单元刚度…

【Vue】学习笔记-基本路由 多级路由

相关理解 vue-router 的理解 vue的一个插件库&#xff0c;专门用来实现SPA应用 对SPA应用的理解 单页web应用(single page web application ,SPA)整个应用只有一个完整的页面点击页面中的导航链接不会刷新页面&#xff0c;只会做页面的局部更新数据需要通过ajax请求获取 …

头歌人工智能学习记录

因为这个实训的顺序不同&#xff0c;所以这里的顺序是个人学习的顺序&#xff0c;可能有些变动 第1关&#xff1a;Sigmoid函数 相关知识 为了完成本关任务&#xff0c;你需要掌握&#xff1a; 激活函数概述&#xff1b; 线性函数&#xff1b; Sigmoid 函数。 激活函数概述 …

HTTPS协议原理

目录 HTTPS是什么 1. 什么是"加密" 2. 为什么要加密 3. 常⻅的加密⽅式 对称加密 ⾮对称加密 4. 数据摘要&&数据指纹 5. 数字签名 HTTPS的⼯作过程 ⽅案1- 只使⽤对称加密 ⽅案2 - 只使⽤⾮对称加密 ⽅案3 - 双⽅都使⽤⾮对称加密 ⽅案4 - ⾮对…

2023年学自动化测试?Python 还是 Java?“我“上车了...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 自动化测试&#…