flash action 詳解(5)_Flash教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:flash action 詳解(4)在實際應用中,有一些非凡的字符不能直接輸入在字符串中,例如不能在字符串中直接輸入引號(會破壞字符串的完整性).這時我們就需要用到轉義字符了(Escaping).
對象 | Object對象是 Actions cript 中的一個重要數據類型. 說得更清楚一些, 它就是現在大多數編程語言中的類(Class). 其實在 Flash 中使用的 MovieClip 其實也屬于一種預定義的類, 只不過它有些非凡而已.
關于對象我們會在后面章節具體介紹
影片 | Movieclip
影片是 Flash 中唯一用來引用圖像元素的數據類型. 你可以通過 MovieClip 對象的各種屬性(Property)和方法(Method)來操作它的實例(Instance).
關于影片我們也會在后面具體講解
空 | Null
空? 我是說"空", 也就是什么都沒有. 這種數據類型就是這個意思, 而且它只有一個值: null. 那么它有什么用呢?
用來表示一個變量尚未賦值
用來表示一個變量已經不包含數據
用來表示一個函數沒有返回值
用來表示一個函數的某個參數被省略了
不要認為它毫無意義, 在涉及到具體的程序問題時它是非常有用的.
定義 | Undefined
未定義類型同 Null 差不多, 也只有一個值: undefined.
它被用來表示一個變量尚未賦值.
typeof 操作符
在實際應用中我們經常碰到需要判定具體變量和對象的數據類型的情況. Flash 提供了一個很好用的 typeof 來解決這個問題. 非凡是對于自定義函數的設計, 確定參數的類型是非常重要的步驟.
參數類型 返回值(字符串)
String string
MovieClip movieclip
Button object
TextField object
Number number
Boolean boolean
Object object
Function function
Undefined undefined
Null null
typeof 操作符的優先級很高, 可以在邏輯運算或是算術運算符之前被運算. 下面是它具體應用的例子:
//常數的類型
trace("數值常數 36 的類型: " typeof 26);
trace("字符串常數 what 的類型: " typeof "what");
//一般 typeof 操作符可以像 , -, add 等操作符一樣使用
//但為了避免出錯還是建議你使用括號, 如下例
trace("邏輯常數 true 的類型: " typeof(true));
//對象的類型
trace("對象 Object() 的類型: " typeof (Object()));
trace("new String() 的類型: " typeof new String()); //注重 new 操作符優先級比 typeof 高
//函數的方法的類型取決于其返回值
trace("Math.sqrt() 方法的類型: " typeof Math.sqrt());
trace("Math.toString() 方法的類型: " typeof Math.toString());
//null 空類型
trace("null 的類型: " typeof null);
//在這里我用了多級 typeof 來看看 typeof 返回的值的類型
trace("typeof 返回值的類型: " typeof (typeof null));
你還可以自己試著改動一下代碼, 看看其它東西的 typeof 是什么.
這一章就到此為止了, 下一章會比較現實一點(因為有人說前面這些東西根本沒必要講, 不切實際). 對于數據類型的對象性方面的內容將在對象部分中介紹
分享:flash action 詳解(3)第2章:變量及數據類型---變量---定義變量變量是什么?大概說來就是存放信息的容器(更確切的說是指向內存空間中某個存貯位置的指針,不過能夠理解就行了,何
相關Flash教程:
- 相關鏈接:
- 教程說明:
Flash教程-flash action 詳解(5)
。