ts学习(2)

作者: 哆啦C梦的百宝箱 | 来源:发表于2022-12-07 21:01 被阅读0次
  1. 显示类型
  • 如下:把变量的类型值直接写出来。
//如下
function greet(person:string){....}
  • 如下:不写出类型值,ts会进行根据赋值,进行类型推断。
let msg ='niuniu';
msg='guagua';
msg=100;//报错
  1. 降级编译
  • 在配置文件tsconfig.json中修改target,来更改ts编译目标的代码版本。target的值可以是js标准ES的某一个版本。一般考虑:js运行效率和浏览器兼容性,权衡二者。
target:'es5'
设为es5,那么编译后的js文件,符合es5规范,能够在兼容es5的浏览器运行

将新版本ECMA编译为旧版本,成为降级。

  1. 什么叫esnext,看到有些target配置为esnext
  • esnext是一个动态概念,是指ECMAScript的下一个版本。
  1. 严格模式
    严格模式在tsconfig.json中配置的几个参数
strict:true;
设置为true,则已经包含下面两个
noImplicitAny:true;
校验不能把类型设置为any,或者没有设置类型值
strictNullChecks:true;
校验null和undefined不能赋值给其他类型的变量
let student:string =undefined//就会报错。
  1. 编译文件路径,和编译后的js存放地址。通过tsconfig.json中的两个属性指定:
outDir:'./dist'
rootDir:'/src'

相关文章

  • jsmpeg系列四 源码ts.js TS格式解析流程

    一、TS HEADER 参考TS科普 2 包头TS流格式学习Ts流解析中难点说明百度文库 最直白明了的TS流分析 ...

  • ts学习(2)

    显示类型 如下:把变量的类型值直接写出来。 如下:不写出类型值,ts会进行根据赋值,进行类型推断。 降级编译 在配...

  • 2020-05-07

    #2020/5/4到 2020/5/10 1、完成TS基础语法的学习 2、学会TS在react中如何使用(vue暂...

  • TS学习笔记(2)-变量

    变量声明 变量类型 number: 数值类型(包括小数) string: 字符串类型 boolean: 布尔类型 ...

  • 音视频格式大全

    TS 支持Transport Stream传输流,该类文件扩展名包括.ts、.tp、.m2ts、.tod、.m2t...

  • MingW编译OpenCV3.2的recipe for targ

    在opencv\sources\modules\ts\include\opencv2\ts\的文件夹下找到ts_g...

  • Ts学习

    Ts学习 https://ts.xcatliu.com/basics/primitive-data-types.h...

  • 【第7篇】TypeScript泛型的案例代码详解

    1、最简单泛型例子 Ts代码 Js文件 2、泛型类型与接口 Ts代码一 Ts编译js代码一 Ts代码二 Ts编译j...

  • vscode 插件& ts插件

    # 插件 ## vscode 插件 * [json2ts](网页版 http://json2ts.com/)[us...

  • ts学习

    强类型语言和弱类型需要定义 强类型类型语言的变量不能赋值不同类型,除非强制类型转换

网友评论

    本文标题:ts学习(2)

    本文链接:https://www.haomeiwen.com/subject/yrxofdtx.html