美文网首页
TypeScript 入门教程 — 任意值

TypeScript 入门教程 — 任意值

作者: __越过山丘__ | 来源:发表于2019-03-29 11:23 被阅读0次

任意值(Any)用来表示允许赋值为任意类型。

什么是任意值类型

如果是一个普通类型,在赋值过程中改变类型是不被允许的:

let myFavoriteNumber: string = 'seven';
myFavoriteNumber = 7;

// index.ts(2,1): error TS2322: Type 'number' is not assignable to type 'string'.

但如果是 any 类型,则允许被赋值为任意类型。

let myFavoriteNumber: any = 'seven';
myFavoriteNumber = 7;

任意值的属性和方法

在任意值上访问任何属性都是允许的:

let anyThing: any = 'hello';
console.log(anyThing.myName);
console.log(anyThing.myName.firstName);

未声明类型的变量

变量如果在声明的时候,未指定其类型,那么它会被识别为任意值类型:

let something;
something = 'seven';
something = 7;

something.setName('Tom');

相关文章

  • TypeScript 入门教程 — 任意值

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

  • TS之任意值

    上一篇介绍了 TypeScript 的原始数据类型,本文介绍一下任意值。 任意值(Any)用来表示允许赋值为任意类...

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

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

  • 系统学习 TypeScript(三)——基础类型

    前言 TypeScript 包含的基础类型总结起来有: 布尔值 数字 字符串 数组 元组 枚举 任意值 空值 Nu...

  • TypeScript 简洁教程 TS

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

  • 基本类型

    在TypeScript中,提供了一下基本数据类型 其中元组、枚举、任意值、vo...

  • typescript学习记录

    typescript基础 数据类型 null undefined是所有数据类型的子类型 任意值 any 类型推论t...

  • TS之类型推论

    上一篇介绍了 TypeScript 的任意值。今儿接着介绍类型推论。 如果没有明确的指定类型,那么 TypeScr...

  • TypeScript 基础类型

    Any 类型 任意值是 TypeScript 针对编程时类型不明确的变量使用的一种数据类型 Null 和 Unde...

  • TypeScript学习记录- 数据类型基础

    TS 学习笔记记录 相关文档 TypeScript 入门教程-xcatliu JavaScript高级程序设计(第...

网友评论

      本文标题:TypeScript 入门教程 — 任意值

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