Type Script的变量类型
Typescript 的重要特性之一就是数据有类型了。
常见的类型如:字符串、数值、布尔等都有了明确的定义。
变量声明的格式
let 变量名:类型 = 初始值;
字符型
let str:string = "abc";
数值型
数值型也支持不同的进制,用前缀区分
支持 整型和浮点型
//十进制
let a:number = 10;
//二进制
let b:number = 0b1010;
//八进制
let c:number = 0o13;
//十六进制
let d:number = 0xa1;
console.log(a,b,c,d) // 10 10 11 161//浮点型
let e:number = 1.5;
布尔型
两个值 : true 、false
let flag1:boolean = true;
let flag2:boolean = false;
nu l l和undefined
两个特殊的值,这两个值可以赋值给其他的类型变量
// 特殊的类型
let f:null = null;
let g:undefined = undefined;// 给字符串类型赋值为 null
let h:string = null;
any
万能类型any,表示不知道是什么类型,后面的值可以随便改。
// 初始值为【数字类型】
let k:any = 10;
// 后面又赋值了一个字符串类型
k = "abc";
数组
数组表示 : 一组类型相同的元素集合
// 方式一:
let arr1:number[] = [1,2,3];
console.log(arr1) // [1,2,3]// 方式二 :使用范型
let arr2:Array<string> = ["aa","bb"];
console.log(arr2) // ['aa','bb']
void
void 主要用在函数的返回值类型上,表示没有返回值
// 返回字符串的函数
function sayHi1(name:string):string{console.log('hi :'+name)return 'hi : '+name;
}console.log(sayHi1('小明')) // hi :小花
// 没有返回值的函数
function sayHi2(name:string):void {console.log('hi :'+name)
}
console.log(sayHi2('小花')) // undefined相关文章:
Type Script的变量类型
Typescript 的重要特性之一就是数据有类型了。 常见的类型如:字符串、数值、布尔等都有了明确的定义。 变量声明的格式 let 变量名:类型 初始值;字符型 let str:string "abc";数值型 数值型也支持不同的进制,用前缀区分 支持 整…...
系统架构师备考倒计时13天(每日知识点)
1. 数据仓库四大特点 面向主题的。操作型数据库的数据组织面向事务处理任务,各个业务系统之间各自分离,而数据仓库中的数据是按照一定的主题域进行组织的。集成的。数据仓库中的数据是在对原有分散的数据库数据抽取、清理的基础上经过系统加工、汇总和整…...
20 | Spring Data JPA 中文文档
Spring Data JPA 中文文档 1. 前言 Spring Data JPA 为 Jakarta Persistence API(JPA)提供 repository 支持。它简化了需要访问JPA数据源的应用程序的开发。 1.1. 项目元数据 版本控制: https://github.com/spring-projects/spring-data-jpaBug跟踪:…...
【AOA-VMD-LSTM分类故障诊断】基于阿基米德算法AOA优化变分模态分解VMD的长短期记忆网络LSTM分类算法(Matlab代码)
💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...
K8s:Pod 中 command、args 与 Dockerfile 中 CMD、 ENTRYPOINT 的对应关系
写在前面 前几天被问到,这里整理笔记之前也没怎么注意这个问题理解不足小伙伴帮忙指正 曾以为老去是很遥远的事,突然发现年轻是很久以前的事了。时光好不经用,抬眼已是半生,所谓的中年危机,真正让人焦虑的不是孤单、不…...
Visual Studio Code (VS Code)安装教程
Visual Studio Code(简称“VS Code”)。 1.下载安装包 VS Code的官网: Visual Studio Code - Code Editing. Redefined 首先提及一下,vscode是不需要破解操作的; 第一步,看好版本,由于我的系…...
技巧 | 如何解决 zsh: permission denied 问题 | Mac
技巧 | 如何解决 zsh: permission denied 问题 | Mac 问题描述 在 macOS 系统终端执行 sh 程序脚本时,抛出异常 zsh: permission denied 原因分析 用户没有权限,所以才出现了这个错误,所以只需要用 chmod 修改一下权限就可以了 解决方法…...
【JavaEE】线程安全的集合类 -- 多线程篇(9)
线程安全的集合类 多线程环境使用 ArrayList多线程环境使用队列多线程环境使用哈希表 多线程环境使用 ArrayList 自己使用同步机制 (synchronized 或者 ReentrantLock)Collections.synchronizedList(new ArrayList); synchronizedList 是标准库提供的一个基于 synchronized 进…...
【MySQL架构篇】MySQL字符集、大小写规范及默认数据库
文章目录 1. 字符集与字符集比较规则2. 大小写规范3. 默认数据库4. 与文件系统相关 1. 字符集与字符集比较规则 MySQL有4个级别的字符集和比较规则,分别是 服务器级别数据库级别表级别列级别 当创建对应表或列未指定字符集时,默认会取其上一级别的字符…...
【Linux系统编程】命令模式2
目录 一,Linux下的初阶认识 1,管道 2,时间戳 二,Liunx系统命令操作 1,date时间指令 2,cal日历指令 3,which和find查找指令 3-1,which指令: 3-2,find…...
【Leetcode】【中等】1726.同积元组
力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/tuple-with-same-product/ 给你…...
Git教程
文章目录 Git 介绍GIt历史Git 安装环境配置工作区、缓存区和仓库区(版本库)工作区(工作目录)暂存区仓库区git工作目录下文件的装填 Git 生成公钥及添加到gitlab或Gerrit上Git常用命令git stautsgit statu -sgit addgit commitgit reset1. git reset --ha…...
使用序列化技术保存数据 改进 IO流完成项目实战水果库存系统
上一节内容是 使用IO流完成项目实战水果库存系统https://blog.csdn.net/m0_65152767/article/details/133999972?spm1001.2014.3001.5501 package com.csdn.fruit.pojo; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java…...
0基础学习PyFlink——使用PyFlink的Sink将结果输出到外部系统
在《0基础学习PyFlink——使用PyFlink的SQL进行字数统计》一文中,我们直接执行了Select查询操作,在终端中直接看到了查询结果。 select word, count(1) as count from source group by word; ------------------------------------------------------ |…...
会声会影2024旗舰版详细功能介绍
随着网络视频的蓬勃发展,越来越多的人开始涉足视频剪辑领域,毕竟技多不压身嘛。在众多剪辑软件中,剪映和会声会影是备受新手青睐的两种。那么,会声会影和剪映哪个好呢?在它们之间,哪一个更适合初学者呢接&a…...
QtCreator 查看类帮助文档,快捷键操作:按两次F1 全屏帮助,Esc取消全屏
如何查看类帮助文档 选择类,按F1查看类帮助文档。 示例: #include <QLabel> // 将光标放在QLabel上,按F1右侧弹出的类帮助手册可视宽度很小,如果按两次 F1 键,帮助文档将会以全屏模式显示,以便更清…...
C语言文件操作(1)
C语言文件操作(1) 文章目录 C语言文件操作(1)一、理解文件1.概述2.分类①.正常角度②.文本文件和二进制文件 二、文件的打开和关闭1.流和标准流2.文件类型指针3.文件的打开和关闭以及使用类型 三、文件缓冲区 一、理解文件 1.概述…...
adb 操作命令(adb调试QT项目使用到的命令)
1.adb连接串口 获取root权限 adb root && adb remount && adb shell2.测试串口命令 stty -F /dev/ttyS4 cs8 -parenb -cstopb -echoecho "12345\n" > /dev/ttyS8cat /dev/ttyS4 &3.软件在安卓系统上的名字已经活动名称(下面是示…...
mysql下载和安装,使用
先下载安装 官方下载 已下载备份软件 安装,一路下一步设置环境变量 4. 打开一个cmd,输入mysql -u root -p...
Redis底层核心数据结构详解
文章目录 一、深入String(SDS)1. 字符串简介2. SDS存在的意义3. SDS结构设计4. SDS与C字符串的区别4.1 常数复杂度获取字符串长度4.2 杜绝缓冲区溢出4.3 二进制安全4.4 SDS API 5 小结 二、深入List (QuickList)1. 链表节点结构设计2. Redis的链表实现的…...
CefFlashBrowser:告别Flash退役困扰的终极轻量级解决方案
CefFlashBrowser:告别Flash退役困扰的终极轻量级解决方案 【免费下载链接】CefFlashBrowser Flash浏览器 / Flash Browser 项目地址: https://gitcode.com/gh_mirrors/ce/CefFlashBrowser 还记得那些经典Flash游戏和教学课件吗?当Adobe宣布停止支…...
Vivado综合时信号被优化?手把手教你用DONT_TOUCH保留关键状态信号
Vivado综合优化陷阱:如何用DONT_TOUCH守住关键状态信号 在FPGA开发的世界里,Vivado的综合优化就像一把双刃剑。它能帮我们精简设计、提升性能,但有时也会"过度热心"地优化掉我们真正需要的关键信号。特别是状态机中的状态信号&…...
ArcGIS Pro2.5深度学习实战:从数据标注到模型部署全流程解析
1. 数据标注:为深度学习准备高质量训练样本 在ArcGIS Pro2.5中进行深度学习的第一步就是数据标注,这相当于给AI准备"学习资料"。我刚开始接触时,以为随便标注几个样本就能训练出好模型,结果踩了不少坑。这里分享几个关键…...
RWKV7-1.5B-G1A模型网络通信优化与协议设计
RWKV7-1.5B-G1A模型网络通信优化与协议设计 1. 为什么需要网络层优化 大模型服务在实际部署中,网络通信往往成为性能瓶颈。我们测试发现,RWKV7-1.5B-G1A模型在本地推理时平均响应时间为120ms,但通过网络API调用时延迟飙升至450ms以上。这种…...
深入MiniCPM-o-4.5-nvidia-FlagOS:理解大模型背后的计算机组成原理
深入MiniCPM-o-4.5-nvidia-FlagOS:理解大模型背后的计算机组成原理 你是不是也好奇,像MiniCPM-o-4.5这样的大模型,为什么能在NVIDIA的GPU上跑得飞快?为什么换个显卡,生成速度就能天差地别?这背后ÿ…...
从零搭建工业级Java Agent:Claude Code架构拆解完整教程
引言:随着AI Agent技术的爆发,越来越多开发者想从0到1掌握Agent的设计与落地,但市面上大多教程停留在“概念讲解”,缺乏与真实项目结合的实操指导。本文基于Claude Code(Java版)项目,拆解12节渐…...
军工数据治理实战:从标准制定到平台落地的全流程解析
1. 军工数据治理的挑战与机遇 军工行业的数据治理一直是个让人头疼的问题。我接触过不少军工企业的CIO,他们最常抱怨的就是"系统越建越多,数据越来越乱"。一个典型的军工企业可能同时运行着几十套业务系统——从研发设计用的CAD/CAE࿰…...
Go语言怎么防SQL注入_Go语言SQL注入防护教程【深入】
必须使用参数占位符(如?或$1)而非字符串拼接来防止SQL注入;sql.RawBytes仅用于读取二进制字段,不可用于拼接SQL;动态表名/字段名需白名单校验;ORM应禁用Raw()并启用PrepareStmt;JSON中的SQL片段…...
初中物理资源合集
初中物理网课全套 文件大小: 18.9GB内容特色: 覆盖初中物理全部知识点适用人群: 初一至初三学生、家长及教师核心价值: 名师讲解体系化课程,轻松提分下载链接: https://pan.quark.cn/s/6a6b2ff65dbb 初中物理教案课件 文件大小: 3.3GB内容特色: 3.3GB初中物理全套…...
StructBERT-中文-large部署案例:5个开源数据集训练的语义匹配服务
StructBERT-中文-large部署案例:5个开源数据集训练的语义匹配服务 1. 项目概述与核心价值 StructBERT中文文本相似度模型是一个专门针对中文语义匹配任务优化的深度学习模型。这个模型基于structbert-large-chinese预训练模型,使用五个高质量开源数据集…...
