ts学习(2)

简介: ts学习(2)
  • 显示类型
    如下:把变量的类型值直接写出来。
    //如下
    function greet(person:string){
         ....}
    
  • 如下:不写出类型值,ts会进行根据赋值,进行类型推断。
    let msg ='niuniu';
    msg='guagua';
    msg=100;//报错
    
  • 降级编译
    在配置文件tsconfig.json中修改target,来更改ts编译目标的代码版本。target的值可以是js标准ES的某一个版本。一般考虑:js运行效率和浏览器兼容性,权衡二者。
    target:'es5'
    设为es5,那么编译后的js文件,符合es5规范,能够在兼容es5的浏览器运行
    
    将新版本ECMA编译为旧版本,成为降级。

什么叫esnext,看到有些target配置为esnext

  • esnext是一个动态概念,是指ECMAScript的下一个版本。
  • 严格模式
    严格模式在tsconfig.json中配置的几个参数
strict:true;
设置为true,则已经包含下面两个
noImplicitAny:true;
校验不能把类型设置为any,或者没有设置类型值
strictNullChecks:true;
校验null和undefined不能赋值给其他类型的变量
let student:string =undefined//就会报错。
  • 编译文件路径,和编译后的js存放地址。通过tsconfig.json中的两个属性指定:
outDir:'./dist'
rootDir:'/src'
相关文章
|
2月前
|
Linux Windows
远程桌面复制粘贴用不了?3个简单操作,立即恢复
远程桌面复制粘贴失灵?别急!本文三步教你快速修复:检查本地粘贴板共享设置、重启服务器rdpclip.exe进程,并重新启动该进程恢复功能。附常见问题与注意事项,轻松解决传输中断、大文件卡顿等问题,提升远程操作效率。
696 8
|
存储 缓存 算法
Google Guava之RateLimiter
在日常开发中,限流是高并发系统的三把守护利器之一,它的另外两个好兄弟缓存、降级下次再说。而限流在绝大多数场景中用来限制并发和请求量,像秒杀之类的高流量业务的场景,都能见到它的身影,所以它就是保护系统和下游的业务系统不被流量冲垮的利器。
522 6
Google Guava之RateLimiter
|
2月前
|
存储 数据采集 监控
Python定时爬取新闻网站头条:从零到一的自动化实践
在信息爆炸时代,本文教你用Python定时爬取腾讯新闻头条,实现自动化监控。涵盖请求、解析、存储、去重、代理及异常通知,助你构建高效新闻采集系统,适用于金融、电商、媒体等场景。(238字)
334 2
|
2月前
|
缓存 安全 Java
《深入理解Spring》过滤器(Filter)——Web请求的第一道防线
Servlet过滤器是Java Web核心组件,可在请求进入容器时进行预处理与响应后处理,适用于日志、认证、安全、跨域等全局性功能,具有比Spring拦截器更早的执行时机和更广的覆盖范围。
|
2月前
|
JSON API 开发者
1688按关键词搜索商品的API接口技术指南
本文介绍如何使用1688开放平台API实现商品关键词搜索,涵盖API概述、权限申请、调用步骤、Python代码示例及注意事项,助力开发者高效集成商品搜索功能,适用于电商自动化、价格监控等场景,内容基于官方文档,确保准确可靠。
258 0
|
5月前
|
SQL 运维 数据挖掘
森马服饰从 Elasticsearch 到阿里云 SelectDB 的架构演进之路
森马引入阿里云 SelectDB 替换原 Elasticsearch + 业务库混合架构,统一分析 16+ 核心业务,打通 BI 组件,大幅简化数据同步链路和分析系统架构。实现复杂查询 QPS 提升 400%,响应时间缩短至秒级,亿级库存流水聚合查询缩短至 8 秒内的显著收益,有效驱动森马全渠道运营效率持续增长与业务创新。
141 0
森马服饰从 Elasticsearch 到阿里云 SelectDB 的架构演进之路
|
前端开发 Java API
Spring Boot与GraphQL的集成
Spring Boot与GraphQL的集成
|
监控 关系型数据库 MySQL
初体验:数据库监控、管理和可观测性工具(PMM)
Percona Monitoring and Management (PMM) 是一个开源工具,用于监控MySQL、PostgreSQL和MongoDB的性能。它提供实时监控、数据可视化、故障排除和管理功能,支持本地和云端数据库。要安装PMM,首先需安装Docker,然后通过提供的脚本部署PMM服务器和客户端。在MySQL服务器上创建PMM用户后,使用`pmm-admin`命令添加数据库。访问PMM的HTTPS网址(默认用户名和密码为admin)进行配置。本文还包含了安装Docker和PMM的命令行步骤。
初体验:数据库监控、管理和可观测性工具(PMM)
|
设计模式 Java 关系型数据库
【阿里规约】阿里开发手册解读——命名规范篇
本文中所有代码命名规范遵循《阿里规约》,从包名、类名、变量名等角度展开,详细阐述测试类、枚举类、数组、布尔型变量、方法等元素的命名规范。
【阿里规约】阿里开发手册解读——命名规范篇