Asp.net AJAX JavaScript 基本类型扩展(2)——Boolean 类型及其扩展

参考:
JScript  语言参考
http://msdn2.microsoft.com/en-us/library/8a20ac37-289e-4a96-ac9b-c617d614c7c7
Asp.net AJAX 在线文档
http://www.asp.net/AJAX/Documentation/Live/ClientReference/Global/JavascriptTypeExtensions/Bool

eanTypeExt/default.aspx

Asp.net AJAX JavaScript Boolean类型扩展

parse 方法
 将字符串转换为一个Boolean类型。

例:
var a = new Boolean(true);     
if (a == true){
    alert("a = true");
}else{
    alert("a = false");
}

var b = Boolean.parse("true");
if (b == true){
    alert("b = true");
}else{
    alert("b = false");
}


Boolean基本类型

Boolean 对象
创建新的 Boolean 值。

语法
boolObj = new Boolean([boolValue])

参数
boolObj

必选项。要赋值为 Boolean 对象的变量名。

boolValue

可选项。是新对象的初始 Boolean 值。如果忽略 Boolvalue ,或者其值为 false、0、null、 NaN,或者空

字符串,则该 Boolean 对象的初始值为 false。否则,初始值为 true。

说明
Boolean 对象是 Boolean 数据类型的包装器。每当 Boolean 数据类型转换为 Boolean 对象时,JScript 都

隐含地使用 Boolean 对象。

很少会显式地调用 Boolean 对象。

属性
constructor 属性 | prototype 属性

方法
toString 方法 | valueOf 方法

constructor 属性
表示创建对象的函数。

object.constructor

必需的 object是对象或函数的名称。

说明
constructor 属性是所有具有 prototype 的对象的成员。它们包括除 Global 和 Math 对象以外的所有

JScript 固有对象。constructor 属性保存了对构造特定对象实例的函数的引用。 例如:

x = new String("Hi");
if (x.constructor == String)
      // 进行处理(条件为真)。

function MyFunc {
   // 函数体。
}

y = new MyFunc;
if (y.constructor == MyFunc)
      // 进行处理(条件为真)。


prototype 属性
返回对象类型原型的引用。

objectName.prototype

objectName 参数是对象的名称。

说明
用 prototype 属性提供对象的类的一组基本功能。 对象的新实例“继承”赋予该对象原型的操作。

例如,要为 Array 对象添加返回数组中最大元素值的方法。 要完成这一点,声明该函数,将它加入

Array.prototype, 并使用它。

function array_max( ){
   var i, max = this[0];
   for (i = 1; i < this.length; i++)
   {
   if (max < this[i])
   max = this[i];
   }
   return max;
}
Array.prototype.max = array_max;
var x = new Array(1, 2, 3, 4, 5, 6);
var y = x.max( );
该代码执行后,y 保存数组 x 中的最大值,或说 6。

所有 JScript 固有对象都有只读的 prototype 属性。可以象该例中那样为原型添加功能,但该对象不能被

赋予不同的原型。然而,用户定义的对象可以被赋给新的原型。

本语言参考中每个内部对象的方法和属性列表指出哪些是对象原型的部分,哪些不是。

toString方法和valueOf方法见前文

 

你可能感兴趣的:(JavaScript)