首页 > 其他分享 >TypeScript核心基础

TypeScript核心基础

时间:2023-06-07 22:33:06浏览次数:40  
标签:TypeScript val No 核心 基础 Add val3 Yes

前言

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

创建一个 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 查看打印结果

标签:TypeScript,val,No,核心,基础,Add,val3,Yes
From: https://blog.51cto.com/yangbuyi/6435908

相关文章

  • aiac: chatgpt自动生成基础设施运维代码
    aiac是一个命令行工具,可通过OpenAI的API生成IaC(基础设施即代码)模板、配置、实用程序、查询等。CLI允许您要求模型为不同的场景生成模板(例如“为AWSEC2获取terraform”)。它将发出请求,并将生成的代码存储到一个文件中,或者只是将其打印到标准输出。生成配置文件aiacgetdoc......
  • JAVA 基础面试题(框架)
    一、mybatis    首先,mybatis是一个对象关系映射(orm)框架,是为了解决面向对象与关系数据库的存在互不匹配的现象。也就是说mybatis的关注点在于对象与数据库之间的映射,mybatis会把从数据库中拿到的松散数据进行封装,使开发者直接拿到一个对象。mybatis其实就是对jdbc操作数据库......
  • Vue零基础开发入门
    讲解部分Vue基础语法,通过TodoList功能编写,在熟悉基础语法的基础上,扩展解析MVVM模式及前端组件化的概念及优势。1案例1.1下载安装https://v2.cn.vuejs.org/v2/guide/installation.html:1.2原生实现打印<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8......
  • 微信小程序中的基础语法
    微信小程序中的基础语法微信小程序是一种轻量级的应用程序,它具有简单、高效、易用等特点。在学习微信小程序开发的过程中,了解其基础语法非常重要。本文将介绍微信小程序中的基础语法。1.WXMLWXML是微信小程序的模板语言,类似于HTML。WXML与HTML的语法很相似,但是WXML更加轻量级,支持......
  • 【深入浅出Spring原理及实战】「夯实基础系列」360全方位分析和探究SpringMVC的核心原
    SpringMVC简介SpringWebMVC是一种基于Java的轻量级Web框架,它实现了WebMVC设计模式,使用VC架构模式的思想将web层进行职责解耦。这种请求驱动类型的框架使用请求-响应模型,旨在简化Web开发过程。使用SpringWebMVC,我们可以更加高效地开发Web应用程序,而不必为了每个接口编写一个Ser......
  • WEB漏洞—文件上传基础及过滤方式
    思维导图利用思路什么是文件上传漏洞?存在文件上传的地方,就有可能存在文件上传漏洞。是否存在漏洞,需要去判断进行文件上传操作的时候的代码是否比较完整和安全,疏忽某个地方就可能造成文件上传漏洞。 文件上传漏洞有什么危害?可以自由上传文件,例如上传一个后门文件,如果上传......
  • 基础版EMD分解函数Matlab程序
    不调用matlab自带emd(x)函数,将其内容简化为如下部分EMD分解基础步骤可以参见:[意念回复:经验模态分解(EMD)](https://blog.csdn.net/weixin_39910711/article/details/124661068?spm=1001.2014.3001.5506)原始程序为百度搜索,结合ChatGPT后给出相应注释。%EMD分解程序%作者:CSDN:Mis......
  • 集合基础(黑马就业)
    第一部分:ArrayList集合集合和数组的区别1.使用对象数组存储并输出对象domain类packagecom.domin;//Student的domain类publicclassStudent{privateStringname;privateintage;privateStringsex;publicStudent(){}publicS......
  • Spark基础
    Spark基础目录Spark基础1Spark简介1.1Spark介绍1.2Spark组件1.3MapReduce回顾1.4SparkVSMapReduce1.5Spark部署方式2Spark环境搭建3Spark核心3.1Spark框架3.2RDD的五大特征4Spark常用算子4.1代码结构4.2算子分类4.3算子讲解4.3.1基于value类型的Transformation......
  • 软测5班数据库基础知识
    函数:字符串函数charindex('查找内容','源字符串'[,起始位置]),返回值为查找到的内容首字母所在的位置,如果未找到返回0。len('字符串'),返回字符串长度。lower('字符串'),返回小写字母。upper('字符串'),返回大写字母。ltrim('字符串'),返回去除字符串左边空格。rtrim('字符串'),返......