包 | 顶级 |
类 | public final class Boolean |
继承 | Boolean Object |
语言版本: | ActionScript 3.0 |
运行时版本: | AIR 1.0, Flash Player 9, Flash Lite 4 |
true
或 false
(用于进行逻辑运算)两个值中一个值。使用 Boolean 类可检索 Boolean 对象的基元数据类型或字符串表示形式。
要创建 Boolean 对象,可以使用构造函数、全局函数,或赋予文字值。这与所使用的技术无关;在 ActionScript 3.0 中,上述三种技术功效相同。(这与 JavaScript 不同,JavaScript 中的 Boolean 对象与 Boolean 原始类型不同。)
下面这几行代码是等同的:
var flag:Boolean = true; var flag:Boolean = new Boolean(true); var flag:Boolean = Boolean(true);
公共方法
方法 | 由以下参数定义 | ||
---|---|---|---|
创建一个具有指定值的 Boolean 对象。 | Boolean | ||
表示对象是否已经定义了指定的属性。 | Object | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
设置循环操作动态属性的可用性。 | Object | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回 Boolean 对象的字符串表示形式(“true”或“false”)。 | Boolean | ||
如果指定的 Boolean 对象的值为 true,则返回 true;否则返回 false。 | Boolean |
构造函数详细信息
Boolean | () | 构造函数 |
public function Boolean(expression:Object = false)
语言版本: | ActionScript 3.0 |
运行时版本: | AIR 1.0, Flash Player 9, Flash Lite 4 |
创建一个具有指定值的 Boolean 对象。如果省略 expression
参数,则将 Boolean 对象的值初始化为 false
。如果为 expression
参数指定值,则该方法将计算它并根据全局 Boolean()
函数中的规则以布尔值返回结果。
expression:Object (default = false ) — 任何表达式。
|
相关 API 元素
示例 ( 如何使用本示例 )
以下代码创建一个新的 Boolean 对象,该对象的值初始化为称为
myBoolean
的 false
值:
var myBoolean:Boolean = new Boolean();
方法详细信息
toString | () | 方法 |
AS3 function toString():String
语言版本: | ActionScript 3.0 |
运行时版本: | AIR 1.0, Flash Player 9, Flash Lite 4 |
返回 Boolean 对象的字符串表示形式("true"
或 "false"
)。该输出未本地化,无论系统使用何种语言,均为 "true"
或 "false"
。
String — 字符串 "true" 或 "false" 。
|
示例 ( 如何使用本示例 )
本示例创建一个 Boolean 类型的变量,然后使用
toString()
方法将该值转换为字符串以便在字符串数组中使用:
var myStringArray:Array = new Array("yes", "could be"); var myBool:Boolean = 0; myBool.toString(); myStringArray.push(myBool); trace(myStringArray); // yes,could be,false
valueOf | () | 方法 |
AS3 function valueOf():Boolean
语言版本: | ActionScript 3.0 |
运行时版本: | AIR 1.0, Flash Player 9, Flash Lite 4 |
如果指定的 Boolean 对象的值为 true,则返回 true
;否则返回 false
。
Boolean — 一个布尔值。
|
示例 ( 如何使用本示例 )
以下示例显示此方法的工作方式,同时将新 Boolean 对象的值显示为
false
:
var myBool:Boolean = new Boolean(); trace(myBool.valueOf()); // false myBool = (6==3+3); trace(myBool.valueOf()); // true
示例 如何使用本示例
BooleanExample.as
下面的示例切换并显示与 Boolean 对象相对应的每个值:
package { import flash.display.Sprite; public class BooleanExample extends Sprite { private var flag:Boolean; public function BooleanExample() { trace(flag); // false toggle(); trace(flag); // true toggle(); trace(flag); // false } private function toggle():void{ flag = !flag; } } }
Tue Jun 12 2018, 11:04 AM Z