新手学习Flash as3.0(二)之Boolean函数
以下是我对新手在学习Flash as3.0之Boolean函数中遇到的相关问题及解答的一些整理,
希望对大家进一步学习Flash as3.0有所提高。
类: 公共Boolean类
Boolean
Object
|
+-Boolean
public class Boolean
extends Object
Boolean 类是一种包装对象,它具有与标准 JavaScript Boolean 对象一样的功能。使用 Boolean 类可
检索 Boolean 对象的基元数据类型或字符串表示形式。
必须使用构造函数 new Boolean() 创建 Boolean 对象后,才能调用其方法。
创建 Boolean 对象。如果省略 value 参数,则将 Boolean 对象的值初始化为 false。如果为 value 参
数指定值,则该方法会计算它,并根据全局 Boolean() 函数中的规则以布尔值返回结果。
语法:public function Boolean(expression:Object):Boolean
例如:
复制内容到剪贴板
代码:
var flag:Boolean = true;
var flag:Boolean = new Boolean(true);
var flag:Boolean = Boolean(true);
Boolean 方法
输入值 例子 输出值
0 0 false
NaN NaN false
数字 (not 0 or NaN) 4 true
空字符 "" false
非空字符 "6" true
null null false
undefined undefined false
实例对象 class var obj:Object = new Object(); true
Boolean(obj)
空 Boolean() false
参数:
expression:Object--一个要转换为布尔值的表达式。默认为false
返回:布尔值
实例一:
复制内容到剪贴板
代码:
trace(Boolean(-1)); // 输出: true
trace(Boolean(0)); // 输出: false
trace(Boolean(1)); // 输出: true
trace(Boolean(true)); // 输出: true
trace(Boolean(false)); // 输出: false
trace(Boolean("true")); // 输出: true
trace(Boolean("false")); // 输出: true
trace(Boolean("Craiggers")); // 输出: true
trace(Boolean("")); // 输出: false
如果文件是为 Flash Player 6 及更低版本发布的,则前面三个示例的结果将会不同:
复制内容到剪贴板
代码:
trace(Boolean("true")); // 输出: false
trace(Boolean("false")); // 输出: false
trace(Boolean("Craiggers")); // 输出: false
实例二:
注意:在as2.0当中Boolean() 函数创建布尔值,而 Boolean 类创建 Boolean 对象。布尔值是按值进行比
较的,而 Boolean 对象是按引用进行比较的。而在as3.0当中,已经没有这样的区别了.(个人理解,仅供参考)
Boolean()
复制内容到剪贴板
代码:
//as2.0代码
var a:Boolean = Boolean("a"); // a is true
var b:Boolean = Boolean(1); // b is true
trace(a);
trace(b);
trace(a==b); // true
复制内容到剪贴板
代码:
//as3.0代码
var a:Boolean = Boolean("a"); // a is true
var b:Boolean = Boolean(1); // b is true
trace(a);// true
trace(b);// true
trace(a==b); // true
Boolean 类
复制内容到剪贴板
代码:
//as2.0代码
var a:Boolean = new Boolean("a"); // a is true
var b:Boolean = new Boolean(1); // b is true
trace(a); // true
trace(b); // true
trace(a == b); // false
复制内容到剪贴板
代码:
//as3.0代码
var a:Boolean = new Boolean("a"); // a is true
var b:Boolean = new Boolean(1); // b is true
trace(a); // true
trace(b); // true
trace(a == b); // true
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |