国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

TypeScript學習之強制類型的轉換

2019-11-19 18:14:46
字體:
來源:轉載
供稿:網友

前言

使用強類型變量常常需要從一種類型向另一種類型轉換,通常使用ToString或ParseInt可以來實現一些簡單的轉換,但是有時候需要像.NET語言中那樣將一種類型顯示的轉換為另一種類型,在TypeScript規范中,被稱為"類型斷言",它仍然是類型轉換,只是語法是有些不同。下面來詳細看看TypeScript的強制類型轉換。

TypeScript強制類型轉換

在 TypeScript 中將一個 number 轉換成 string ,這樣做會報錯:

var a:number = 12345;var b:string = <string> a;// laygroundSingle.ts(24,18): error TS2352: Neither type 'number' nor type 'string' is assignable to the other.

這樣寫雖然不會報錯,但沒有什么卵用:

var a:number = 12345;var b:string = <string><any> a;console.log(typeof b)// "number" PlaygroundSingle.js:19:1

還是直接用 javascript 的方法比較靠譜:

var b:string = String(a);// orvar b:string = a.toString();

注意 new String() String() 的區別:

var a:number = 12345;// 使用 new 的時候類型必須是 String 而非 string ,否則無法編譯通過var b:String = new String(a);// 不使用 new 則無所謂var c:string = String(a);console.log(a);console.log('--------b');console.log(typeof b);console.log(b);console.log(b.length);console.log('--------c');console.log(typeof c);console.log(c);console.log(c.length);

結果如下:

12345 PlaygroundSingle.js:22:9“――

主站蜘蛛池模板:
石阡县|
华阴市|
泊头市|
监利县|
安溪县|
五华县|
凤冈县|
重庆市|
金阳县|
新兴县|
萝北县|
华安县|
睢宁县|
南川市|
视频|
岳阳市|
杭锦旗|
五峰|
吴川市|
湟中县|
土默特左旗|
安溪县|
芜湖市|
大田县|
额尔古纳市|
屏南县|
二连浩特市|
辽阳县|
乌什县|
开平市|
佛学|
台南县|
军事|
小金县|
化德县|
安丘市|
蚌埠市|
本溪市|
乌恰县|
和平区|
西宁市|