当前位置: 首页 > news >正文

无锡h5网站建设北京装修公司哪家口碑好一些

无锡h5网站建设,北京装修公司哪家口碑好一些,百度seo公司整站优化,wordpress安装说明seo工具好用一 unknown: 未知类型 unknown: 未知类型是typescript 3.0 中引入的新类型。 1.1 所有类型的字面量都可以分配给unknown类型 unknown未知类型,代表变量类型未知,也就是可能为任意类型,所以, 所有类型的字面量都可以分配给unkno…

一 unknown: 未知类型

unknown: 未知类型是typescript 3.0 中引入的新类型。

1.1 所有类型的字面量都可以分配给unknown类型

unknown未知类型,代表变量类型未知,也就是可能为任意类型,所以, 所有类型的字面量都可以分配给unknown类型。
这里声明一个unknown的变量,先后为其赋值字符串、数字和对象类型的字面量取值,都可以成功赋值。

let notSure: unknown = 'sisterAn!'// 可以被赋值任意类型
notSure = 'sisterAn!'
notSure = 512
notSure = { hello: () => 'Hello sisterAn!' }

1.2 unknown 类型不允许给 any 或 unknown 以外的变量赋值

unknown 未知变量,既然类型未知,也就无法赋值给具体的某个类型,unknown 未知变量不允许给 any 或 unknown 以外的变量赋值。

两个未知变量之间可以相互赋值。

let notSure: unknown = 2
let notSure1: unknown = 'Hello'notSure = notSure1

未知变量和any变量可以相互赋值。

let notSure: unknown = 2
let any1: any = 12notSure = any1
any1 = notSure

未知变量不可以为其他变量赋值

let notSure: unknown = 2
let num: number = 12notSure = num
any1 = notSure
num = notSure // error: Type 'unknown' is not assignable to type 'number'.

1.3 unknown 类型变量不可以执行具体类型的方法

unknown 类型变量不可以执行具体类型的方法,即使它真的是这个类型,除非你使用断言。

let notSure: unknown = 'sisterAn'
let num: number = 12
notSure = num
notSure.toLowerCase()
// error: Object is of type 'unknown'.

二 never:永不存在的值

never类型表示的是那些永不存在的值的类型。

2.1 never:执行中断的函数返回值类型

never通常用来指由于种种原因,函数没有执行到最后,导致不存在返回值的返回值
类型。
示例一:抛出异常会直接中断程序运行,这样程序就运行不到返回值那一步了,即具有不可达的终点,也就永不存在返回了

function error(msg: string): never {throw new Error(msg);
} 

**示例二:死循环,同样程序永远无法运行到函数返回值那一步,即永不存在返回。

function loopForever(): never {while (true) {};
}

2.2 never可以赋值给任何类型,但是不能被赋值

never类型是任何类型的子类型,也可以赋值给任何类型;然而,没有类型是never的子类型或可以赋值给never类型(除了never本身之外)。 即使 any也不可以赋值给never。

三 void:函数无返回值

函数则无返回值或者返回 undefined。

function a(): number { // ERROR: 其声明类型不为 "void" 或 "any" 的函数必须返回值console.log(123)
}
function a(): void {console.log(123)
}

你只能为它赋予undefined和null。

let a: void = 1 // ERROR: 不能将类型“number”分配给类型“void”
let a: void = undefined

四 any:在编译时可选择地包含或移除类型检查

any实际上是跳过类型检查的过程,所以允许你给它赋任意值,也可以调用任意的方法。
相比较来说,Object类型的变量只是允许你给它赋任意值 - 但是却不能够在它上面调用任意的方法。

http://www.hyszgw.com/news/76292.html

相关文章:

  • 阿里云建站和华为云建站哪个好确定网站建设目标
  • 网站更换服务器要重新备案吗在中国做网站网站违法吗
  • 广东省南粤交通投资建设有限公司网站百度云盘登录电脑版
  • 帮齐家网做的网站医院网站建设运营方案
  • 哪些网站首页做的好国内漂亮的企业网站
  • 郑州大学网页设计与网站建设dede手机网站更新
  • lnmp wordpress网站做网站产品资料表格
  • 只做一页的网站多少钱自己的网站怎么在百度上面推广
  • 网站运营经理建设银行网站特点
  • 长沙网站排名推广天津设计院排名
  • 本地的上海网站建设凡科做网站好吗
  • 山东省无障碍网站建设标准在线设计平台的缺点
  • 个人网站制作流程宣传片拍摄制作公司报价明细
  • 服务器win7网站建设女的和男的做那个视频网站
  • 做网站怎么开后台网站正在建设中...为什么护卫神
  • c 网站开发模板百度开户返点
  • 全球建筑设计网站网站后台验证码出不来
  • 怎么做快三一模一样的网站模板免费下载
  • 去哪学做网站网站 设计案例
  • 三网合一网站源代码1000套网站源码
  • 优秀flash网站欣赏wordpress模板选择
  • 成都专业网站建设费用下载的主题看起来页面缩小了wordpress
  • 网站备案怎么备案欧美网站建设风格特点
  • 新泰市建设局网站互联网怎么赚钱最快
  • 哈尔滨市建设工程交易中心网站中国交通建设监理协网站
  • 沙洋网站开发wordpress 路由
  • 深圳app网站设计谁家做网站
  • 餐饮行业做网站的好处wordpress模板层级
  • 银川网站seoipv6网站如何做
  • 怎么请人做网站中国建设银行网站进不去