美文网首页
TS-任意值类型

TS-任意值类型

作者: 放肆的呼喊 | 来源:发表于2018-01-19 10:42 被阅读0次

    有时候,我们会想要为那些在编程阶段还不清楚类型的变量指定一个类型。 这些值可能来自于动态的内容,比如来自用户输入或第三方代码库。 这种情况下,我们不希望类型检查器对这些值进行检查而是直接让它们通过编译阶段的检查。 那么我们可以使用any类型来标记这些变量:

let notSure: any = 4; 

notSuer = “maybe a string instead";

notSure = false; //okay

    在对现有代码进行改写的时候,any类型是十分有用的,它允许你在编译时可选择地包含或移除类型检查。 你可能认为Object有相似的作用,就像它在其它语言中那样。 但是Object类型的变量只是允许你给它赋任意值 -- 但是却不能够在它上面调用任意的方法,即便它真的有这些方法

let notSure: any =4;

notSure.toFixed(); //Okay 

let prettySure: Object = 4;

prettySure.toFixed(); //Error: Property 'toFixed' dosen't exist on type 'Object'.    

    当你知道一部分数据的类型时,any类型也是有用的。比如,你有一个数组,它包含不同过的数据类型的数据:

let list: any[] = [1, true, "free"];

list[[1] = 100;

相关文章

  • TS-任意值类型

    有时候,我们会想要为那些在编程阶段还不清楚类型的变量指定一个类型。 这些值可能来自于动态的内容,比如来自用户输入或...

  • ts-任意类型/undefined

    any ts的类型里没有object,so,指定一个any就可以 一个元素可能是number可能是null 可能是...

  • TypeScript简单入门(四):TypeScript任意值

    任意值 任意值(Any)用来表示允许赋值为任意类型。 什么是任意值类型如果是一个普通类型,在赋值过程中改变类型是不...

  • day2 任意值

    任意值(Any)用来表示允许赋值为任意类型。 但如果是 any 类型,则允许被赋值为任意类型。 任意值的属性和方法...

  • TypeScript 入门教程 — 任意值

    任意值(Any)用来表示允许赋值为任意类型。 什么是任意值类型 如果是一个普通类型,在赋值过程中改变类型是不被允许...

  • JS 类型转换和对象引用

    数据类型转换 任意类型转string: 任意类型转boolean: 其他类型转boolean后值为false的只有...

  • JavaScript高级教程

    数据类型 基本(值)类型 String:任意字符串 Number:任意数字 boolean:true/false ...

  • TypeScript 简洁教程 TS

    TypeScript 基础类型 数据类型关键字描述任意类型any声明为 any 的变量可以赋予任意类型的值数字类型...

  • TS-数据类型

    一、 基础的数据类型 任意类型any:声明为 any 的变量可以赋予任意类型的值。 数字类型number:双精度 ...

  • js高级进阶

    一、 数据类型 1、分类 基本(值)类型String: 任意字符串Number: 任意数字Boolean: tru...

网友评论

      本文标题:TS-任意值类型

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