2016-12-06 20 views
0

私はイオンの枠組みの中で、このコードを見つけました:Javascriptでは ":"というシンボルは何を意味しますか?

import { AlertController } from 'ionic-angular'; 

export class MyPage { 
    constructor(public alertCtrl: AlertController) { 
    } 

:alertCtrl: AlertControllerにおける手段が何をしますか?

+6

が、これはtypescriptですだろうか? – JanR

+0

[このシンボルはJavaScriptで何を意味していますか?](http://stackoverflow.com/questions/9549780/what-dis-symbol-mean-in-javascript)の複製があります。特定のシンボル:http://stackoverflow.com/questions/39655737/javascript-strange-syntax-that-works-but-how –

+1

可能な複製http://stackoverflow.com/questions/418799/what-does-colon- do-in-javascript –

答えて

3

:typescriptですタイプの割り当て/注釈を意味します...

alertCtrl: AlertController手段はObjectsAlertControllerのタイプを受け入れる、AlertControllerとしてalertCtrlを宣言する。

count:numberは、数字を数値として宣言することを意味し、numberのみを受け入れます。

name:stringは、文字列として宣言することを意味し、stringのみを受け入れます。

0

コードは、JavaScriptにコンパイルされた言語であるTypeScriptで記述されています。

:シンボルは入力を指定するために使用されます。変数の宣言の後に、型の指定、関数のパラメータの後、または関数の見出しの後ろに戻り値の型を指定することができます(無効にすることもできます)。

例:

let a: number = 8; 
function (b: number): number { return b; } 
関連する問題