码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Type Script的变量类型


    Typescript 的重要特性之一就是数据有类型了。
    常见的类型如:字符串、数值、布尔等都有了明确的定义。

    变量声明的格式

    let 变量名:类型 = 初始值;
    
    • 1

    字符型

    let str:string = "abc";
    
    • 1

    数值型

    数值型也支持不同的进制,用前缀区分
    支持 整型和浮点型

    //十进制
    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;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    布尔型

    两个值 : true 、false

    let flag1:boolean = true;
    let flag2:boolean = false;
    
    • 1
    • 2

    nu l l和undefined

    两个特殊的值,这两个值可以赋值给其他的类型变量

    // 特殊的类型
    let f:null = null;
    let g:undefined = undefined;
    
    // 给字符串类型赋值为 null
    let h:string = null;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    any

    万能类型any,表示不知道是什么类型,后面的值可以随便改。

    // 初始值为【数字类型】
    let k:any = 10;
    // 后面又赋值了一个字符串类型
    k = "abc";
    
    • 1
    • 2
    • 3
    • 4

    数组

    数组表示 : 一组类型相同的元素集合

    // 方式一:
    let arr1:number[] = [1,2,3];
    console.log(arr1) // [1,2,3]
    
    // 方式二 :使用范型
    let arr2:Array<string> = ["aa","bb"];
    console.log(arr2) // ['aa','bb']
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    void

    void 主要用在函数的返回值类型上,表示没有返回值

    // 返回字符串的函数
    function sayHi1(name:string):string{
        console.log('hi :'+name)
        return 'hi : '+name;
    }
    
    console.log(sayHi1('小明')) // hi :小花
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    
    // 没有返回值的函数
    function sayHi2(name:string):void {
        console.log('hi :'+name)
    }
    console.log(sayHi2('小花')) // undefined
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
  • 相关阅读:
    基于ssm的智慧家政在线预约管理系统的设计与实现-计算机毕业设计源码
    yml 配置 mapper-locations 支持多级目录
    性能测试监控建模之记录Tomcat性能调优
    Jenkins kubernetes(k8s)滚动发布实战
    切换npm源
    Bigemap添加自定义地图,第三方地图
    一文读懂Elephant Swap,为何为ePLATO带来如此高的溢价?
    信号量机制的实现
    2018年亚太杯APMCM数学建模大赛B题人才与城市发展求解全过程文档及程序
    zookeeper
  • 原文地址:https://blog.csdn.net/qq_39505245/article/details/133998777
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号