WEB开发网
开发学院网页设计JavaScript JavaScript面向对象的支持(上) 阅读

JavaScript面向对象的支持(上)

 2010-09-14 13:37:41 来源:WEB开发网   
核心提示: // NaN的运算与检测//-varv1 = 10 * 'a';v2 = 10 * 'a';document.writeln(isNaN(v1));document.writeln(isNaN(v2));document.writeln(v1 == v2);

  // NaN的运算与检测
  //---------------------------------------------------------
  var
  v1 = 10 * 'a';
  v2 = 10 * 'a';
  document.writeln(isNaN(v1));
  document.writeln(isNaN(v2));

document.writeln(v1 == v2);全局对象(Gobal)的Infinity表示比最大的数 (Number.MAX_VALUE) 更大的值。在JS中,它在数学运算时的价值与正无穷是一样的。——在一些实用技巧中,它也可以用来做一个数组序列的边界检测。Infinity在Number对象中被定义为POSITIVE_INFINITY。此外,负无穷也在Number中被定义:

Number.POSITIVE_INFINITY : 比最大正数(Number.MAX_VALUE)更大的值。正无穷。

Number.NEGATIVE_INFINITY : 比最小负数(-Number.MAX_VALUE)更小的值。负无穷。与NaN不同的是,两个Infinity(或-Infinity)之间是互等的。如下例:

  // Infinity的运算与检测
  //---------------------------------------------------------
  var
  v1 = Number.MAX_VALUE * 2;
  v2 = Number.MAX_VALUE * 3;
  document.writeln(v1);
  document.writeln(v2);

document.writeln(v1 == v2);在Global中其它与number类型相关的方法有:

isFinite()  : 如果值是NaN/正无穷/负无穷,返回false,否则返回true。

parseFloat() : 从字符串(的前缀部分)取一个浮点数。不成功则返回NaN。

3). boolean类型

(略)4). string类型

JavaScript中的String类型原本没有什么特殊的,但是JavaScript为了适应“浏览器实现的超文本环境”,因此它具有一些奇怪的方法。例如:

上一页  1 2 3 4 5 6 7 8  下一页

Tags:JavaScript 面向 对象

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接