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'
    

    相关文章

      网友评论

        本文标题:ts学习(2)

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