我發現這個代碼在離子框架:Javascript中的符號「:」是什麼意思?
import { AlertController } from 'ionic-angular';
export class MyPage {
constructor(public alertCtrl: AlertController) {
}
又有什麼:
在alertCtrl: AlertController
手段?
我發現這個代碼在離子框架:Javascript中的符號「:」是什麼意思?
import { AlertController } from 'ionic-angular';
export class MyPage {
constructor(public alertCtrl: AlertController) {
}
又有什麼:
在alertCtrl: AlertController
手段?
的:在打字稿意味着類型分配/註釋......
alertCtrl: AlertController
手段聲明alertCtrl
爲AlertController
,這將只接受AlertController
型Objects
。
count:number
表示將計數聲明爲數字,只接受number
。
name:string
表示聲明爲字符串的名稱,該字符串只接受string
。
代碼是用TypeScript編寫的,它是一種編譯爲JavaScript的語言。
:
符號用於指定鍵入。它可以在變量聲明之後指定其類型,在函數的參數之後或函數的標題之後指定它的返回類型(可以是void)。
例子:
let a: number = 8;
function (b: number): number { return b; }
這會是打字稿? – JanR
[這個符號在JavaScript中的含義是什麼?](http://stackoverflow.com/questions/9549780/what-does-this-symbol-mean-in-javascript)可能有一個重複的問題,具體的符號:http://stackoverflow.com/questions/39655737/javascript-strange-syntax-that-works-but-how –
可能的重複http://stackoverflow.com/questions/418799/what-does-colon- do-in-javascript –