国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Flash函數(shù)大全之八. 運算符
八. 運算符 : 在表達式中使用的運算符(一)
1. " " (字符串分隔符)
可用性 Flash Player 4 。用法 " text " 參數(shù) text
一個字符。返回無。說明字符串分隔符;當用于字符的前后時,引號指示這些字符具有字面表示的值,被視作一個“字符串”,而不是一個變量、數(shù)值或其他動作腳本元素。示例此示例使用引號指示變量
yourGuess 的值是文本字符串“ Prince Edward Island ”,而不是變量名。 province
的值是一個變量,而不是文本;要確定 province 的值,必須找出 yourGuess 的值。 yourGuess = "Prince
Edward Island"; on(release){ province = yourGuess trace(province); } //
displays Prince Edward Island in the Output window 另請參見 String (函數(shù))
2. () (括號)
可用性 Flash Player 4 。用法 ( expression1, expression2 ); function (
parameter1,..., parameterN ); 參數(shù) expression1 、 expression2 數(shù)字、字符串、變量或文本。
function
要對括號中的內(nèi)容執(zhí)行的函數(shù)。一系列參數(shù),在將其結(jié)果作為參數(shù)傳遞給括號外的函數(shù)之前執(zhí)行這些參數(shù)。返回無。說明運算符;對一個或多個參數(shù)執(zhí)行分組運算,或者括住一個或多個參數(shù)并將它們作為參數(shù)傳遞給括號外的函數(shù)。用法
1
:控制表達式中運算符的執(zhí)行順序。括號覆蓋正常的優(yōu)先級順序,從而導致先計算括號內(nèi)的表達式。如果括號是嵌套的,則先計算最里面括號中的內(nèi)容,然后計算較靠外括號中的內(nèi)容。用法
2 :括住一個或多個參數(shù)并將它們作為參數(shù)傳遞給括號外的函數(shù)。示例用法 1
:下面的語句舉例說明用括號控制表達式執(zhí)行順序的方法。每個表達式的值顯示在每行的下面,如下所示: trace((2 + 3) * (4 + 5));
// displays 45 trace(2 + (3 * (4 + 5))); // displays 29 trace(2 + (3 * 4)
+ 5); // displays 19 用法 2 :下面的示例舉例說明將括號與函數(shù)協(xié)同使用的方法。 getDate();
invoice(item, amount); function traceParameter(param){ trace(param); }
traceParameter(2*2); 另請參見 with
按位運算符 : 對位進行操作的運算符(AND、OR、XOR 等等)
3. & (按位 AND )
可用性 Flash Player 5 。在 Flash 4 中, & 運算符用于連接字符串。在 Flash 5 中, & 運算符是一個按位 AND
運算符,因此必須使用 add 和 + 運算符來連接字符串。使用 & 運算符的 Flash 4 文件在引入 Flash 5 創(chuàng)作環(huán)境時自動更新為使用
add 。用法 expression1 & expression2 參數(shù)無。返回無。說明運算符(按位);將 expression1 和
expression2 轉(zhuǎn)換為 32 位無符號整數(shù),并對這些整數(shù)參數(shù)的每一位執(zhí)行布爾 AND 運算。結(jié)果是一個新的 32 位無符號整數(shù)。
4. ~ (按位 NOT )
可用性 Flash Player 5 。用法 ~ expression 參數(shù) expression 數(shù)字。返回無。說明運算符(按位);將
expression 轉(zhuǎn)換為 32 位無符號整數(shù),然后對這些位進行求反。按位 NOT 運算更改數(shù)字的符號然后減 1
。示例下面的示例說明對一個變量執(zhí)行按位 NOT 運算。 a = 0; trace ("when a = 0, ~a = "+~a); // when
a = 0, ~a = -1 a = 1; trace ("when a = 1, ~a = "+~a); // when a = 0, ~a =
-2 // therefore, ~0=-1 and ~1=-2
5. | (按位 OR )
可用性 Flash Player 5 。用法 expression1 | expression2 參數(shù) expression1 、
expression2 數(shù)字。返回無。說明運算符(按位);將 expression1 和 expression2 轉(zhuǎn)換為 32
位無符號整數(shù),然后對于 expression1 或 expression2 的相應位為 1 的每一位返回 1 。示例下面是一個按位 OR
運算的示例。 // 15 decimal = 1111 binary x = 15; // 9 decimal = 1001 binary y =
9; trace(x | y); // 1111 | 0011 = 1111 // returns 15 decimal (= 1111
binary)
^ (按位 XOR )可用性 Flash Player 5 。用法 expression1 ^ expression2 參數(shù) expression1
、 expression2 數(shù)字。返回無。說明運算符(按位);將 expression1 和 expression2 轉(zhuǎn)換為 32
位無符號整數(shù),然后對于 expression1 或者 expression2 中相應位為 1 且不同時為 1 的每一位,返回 1
。示例下面的示例對十進制的 15 和 9 使用按位 XOR 運算符,然后將結(jié)果賦予變量 x 。 // 15 decimal = 1111
binary // 9 decimal = 1001 binary x = 15 ^ 9 trace(x) // 1111 ^ 1001 =
0110 // returns 6 decimal( = 0110 binary)
6. << (按位向左移位)
可用性 Flash Player 5 。用法 expression1 << expression2 參數(shù) expression1
要向左移位的數(shù)字或表達式。 expression2 將轉(zhuǎn)換為從 0 到 31 之間整數(shù)的數(shù)字或表達式。返回無。說明運算符(按位);將
expression1 和 expression2 轉(zhuǎn)換為 32 位整數(shù),然后將 expression1 中的所有位向左移一定的位數(shù),該位數(shù)由
expression2 轉(zhuǎn)換而來的整數(shù)指定。由于此運算的結(jié)果而被清空的位上則填補 0 。將一個值向左移一位等效于將它乘以 2
。示例在下面的示例中,將整數(shù) 1 向左移 10 位。 x = 1 << 10 此運算的結(jié)果為 x = 1024 。這是因為十進制的 1 等于二進制的
1 ,二進制的 1 向左移 10 位是二進制的 10000000000 ,而二進制的 10000000000 就是十進制的 1024
。在下面的示例中,將整數(shù) 7 向左移 8 位。 x = 7 << 8 此運算的結(jié)果為 x = 1792 。這是因為十進制的 7 等于二進制的 111
,二進制的 111 向左移 8 位是二進制的 11100000000 ,而二進制的 11100000000 就是十進制的 1792 。另請參見
>>= (按位向右移位并賦值) >> (按位向右移位) <<= (按位向左移位并賦值)
7. >> (按位向右移位)
可用性 Flash Player 5 。用法 expression1 >> expression2 參數(shù) expression1
要向右移位的數(shù)字或表達式。 expression2 將轉(zhuǎn)換為從 0 到 31 之間整數(shù)的數(shù)字或表達式。返回無。說明運算符(按位);將
expression1 和 expression2 轉(zhuǎn)換為 32 位整數(shù),然后將 expression1 中的所有位向右移一定位數(shù),該位數(shù)由
expression2 轉(zhuǎn)換而來的整數(shù)指定。移到右側(cè)的位被去掉。若要保留原 expression 的符號,則如果 expression1
的最高有效位(最左端的位)為 0 ,那么左側(cè)的位都填補 0 ;如果最高有效位為 1 ,那么左側(cè)的位都填補 1 。將一個值右移一位等效于將它除以 2
并去掉余數(shù)。示例下面的示例將 65535 轉(zhuǎn)換為 32 位整數(shù),然后右移 8 位。 x = 65535 >> 8 上述運算的結(jié)果如下所示: x =
255 這是因為十進制的 65535 等于二進制的 1111111111111111 ( 16 個 1 ),二進制的
1111111111111111 向右移 8 位是二進制的 11111111 ,而二進制的 11111111 是十進制的 255 。因為這個整數(shù)是
32 位的,最高有效位為 0 ,所以用 0 來填補位。下面的示例將 -1 轉(zhuǎn)換為 32 位整數(shù),然后右移 1 位。 x = -1 >> 1
上述運算的結(jié)果如下所示: x = -1 這是因為十進制的 -1 等于二進制的 11111111111111111111111111111111 (
32 個 1 ),向右移一位使得最低有效位(最右側(cè)的位)被去掉而最高有效位被填補上 1 。結(jié)果為二進制的
11111111111111111111111111111111 ( 32 個 1 ),表示 32 位整數(shù) -1 。另請參見 >>=
(按位向右移位并賦值)
8. >>> (按位無符號向右移位)
可用性 Flash Player 5 。用法 expression1 >>> expression2 參數(shù) expression1
要向右移位的數(shù)字或表達式。 expression2 將轉(zhuǎn)換為從 0 到 31
之間整數(shù)的數(shù)字或表達式。返回無。說明運算符(按位);除了由于左側(cè)的位總是填補 0 而不保留原 expression 的符號外,該運算符與按位向右移位
( >> ) 運算符相同。示例下面的示例將 -1 轉(zhuǎn)換為 32 位整數(shù),然后右移 1 位。 x = -1 >>> 1 上述運算的結(jié)果如下所示: x
= 2147483647 這是因為十進制的 -1 是二進制的 11111111111111111111111111111111 ( 32 個 1
),當向右(無符號)移 1 位時,最低有效位(最右端的位)被去掉,而最高有效位(最左端的位)被填補上 0 。結(jié)果為二進制的
01111111111111111111111111111111 ,表示 32 位整數(shù) 2147483647 。另請參見 >>=
(按位向右移位并賦值)
比較運算符 : 執(zhí)行比較的運算符
9. != (不等于)
可用性 Flash Player 5 。用法 expression1 != expression2 參數(shù)無。返回無。說明運算符(不等于);測試結(jié)果與
== 運算符正好相反。如果 expression1 與 expression2 相等,則結(jié)果為 false 。與 ==
運算符一樣,的定義取決于所比較的數(shù)據(jù)類型。 - 數(shù)字、字符串和布爾值按值進行比較。 - 變量、對象、數(shù)組和函數(shù)按引用進行比較。示例下面舉例說明 !=
運算符的結(jié)果: 5 != 8 返回 true 5 != 5 返回 false 此示例說明在 if 語句中 != 運算符的用法。 a =
"David"; b = "Fool" if (a != b){ trace("David is not a fool"); } 另請參見 !==
(不全等) == (等于) === (全等)
10. !== (不全等)
可用性 Flash Player 6 。用法 expression1 !== expression2 說明運算符;測試結(jié)果與 ===
運算符正好相反。除了不轉(zhuǎn)換數(shù)據(jù)類型外,不全等運算符執(zhí)行的運算與不等于運算符相同。如果 expression1 等于 expression2
,而且它們的數(shù)據(jù)類型也相同,則結(jié)果為 false 。與 === 運算符一樣,的定義取決于所比較的數(shù)據(jù)類型。 - 數(shù)字、字符串和布爾值按值進行比較。
- 變量、對象、數(shù)組和函數(shù)按引用進行比較。示例下面的代碼顯示使用等于、全等和不全等運算符的運算所返回的值。 s1 = new
String("5"); s2 = new String("5"); s3 = new String("Hello"); n = new
Number(5); b = new Boolean(true); s1 == s2; // true s1 == s3; // false s1
== n; // true s1 == b; // false s1 === s2; // true s1 === s3; // false s1
=== n; // false s1 === b; // false s1 !== s2; // false s1 !== s3; // true
s1 !== n; // true s1 !== b; // true 另請參見 != (不等于) == (等于) === (全等)
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
JavaScript 無符號右移賦值操作(轉(zhuǎn))
javascript快速入門10
java學習——9運算符與表達式(四)
前端教程:JavaScript運算符
中小學教育資源站
簡單理解左移運算符和右移運算符
更多類似文章 >>
生活服務
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服