常被忽略的資料型別Function

2022-09-07 13:48:08 字數 501 閱讀 8737

as3中function是乙個關鍵字,常用來宣告乙個函式,但它也是as3的一種資料型別,就像int,number等,它也能用來定義變數。下面記錄一下作為資料型別定義變數時的用法。

下面的**需寫在時間軸上:

this["+"]=function(a:number, b:number):number;

this["-"]=function(a:number, b:number):number;

this["*"]=function(a:number, b:number):number;

this["/"]=function(a:number, b:number):number;

上面以中括號加引號的方式定義了this的四個屬性,四個屬性都是function型別的。由於這四個屬性是function型別的,所以可以傳入引數呼叫這些屬性,如下所示:

this["+"](1,2);//輸出3;

var a:number = this["-"](1,2);//輸出-1;

java中常被忽略的幾個問題

1 和equals方法究竟有什麼區別?操作符是專門來比較變數的記憶體位址是否相等而不是物件本身,而equals是比較物件的內容。不過要注意的是,如果你要看清楚該類的equals方法底層是否也用了 操作符,不要想當然。2 final關鍵字 final關鍵字,都知道如果修飾變數,該變數不能被修改,也就是...

java中常被忽略的幾個問題

1 和equals方法究竟有什麼區別?操作符是專門來比較變數的記憶體位址是否相等而不是物件本身,而equals是比較物件的內容。不過要注意的是,如果你要看清楚該類的equals方法底層是否也用了 操作符,不要想當然。2 final關鍵字 final關鍵字,都知道如果修飾變數,該變數不能被修改,也就是...

經常被忽略的 X HTML元素和 X HTML總結

1 經常被忽略的 x html元素 元素名稱 元素含義 address 標記一段位址 dl表明乙個定義列表 通常用於表示術語 定義對,也可以用來表示其他的名 值對 dt表明定義列表中的術語部分 dd表明定義術語列表中的術語定義部分 code 將文字標記為 blockquote 表示一段引用 通常表示...