首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

了解 JavaScript 中的内置对象(1)

了解 JavaScript 中的内置对象(1)

所有编程语言都具有内部(或内置的)对象来创建                语言的基本功能。内部对象是                您编写自定义代码所用语言的基础,                该代码基于您的想象实现自定义功能。JavaScript 有许多                将其定义为语言的内部对象。本文介绍了一些                最常用的对象,并简要介绍了它们                有哪些功能以及如何使用这些功能。
NumberJavaScript Number 对象是                一个数值包装器。您可以将其与 new 关键词结合使用,并将其设置为一个稍后要在 JavaScript 代码中使用的变量:
1
var myNumber = new Number(numeric value);




或者,您可以通过将一个变量设置为一个数值来创建一个 Number 对象。然后,该变量将                能够访问该对象可用的属性和方法。
除了存储数值,                Number 对象包含各种属性和                方法,用于操作或检索关于数字的信息。                Number 对象可用的所有属性                都是只读常量,这意味着它们的值始终保持                不变,不能更改。有 4 个属性包含在 Number 对象里:
  • MAX_VALUE
  • MIN_VALUE
  • NEGATIVE_INFINITY
  • POSITIVE_INFINITY
MAX_VALUE 属性返回 1.7976931348623157e+308 值,它是 JavaScript 能够处理的最大数字:
1
2
document.write(Number.MAX_VALUE);
// Result is: 1.7976931348623157e+308




另外,使用 MIN_VALUE 返回 5e-324 值,这是 JavaScript 中最小的数字:
1
2
document.write(Number.MIN_VALUE);
// Result is: 5e-324




NEGATIVE_INFINITY 是 JavaScript 能够处理的最大负数,表示为 -Infinity:
1
2
document.write(Number.NEGATIVE_INFINITY);
// Result is: -Infinity




POSITIVE_INFINITY 属性是大于 MAX_VALUE 的任意数,表示为                Infinity:
1
2
document.write(Number.POSITIVE_INFINITY);
// Result is: Infinity




Number 对象还有一些方法,您可以                用这些方法对数值进行格式化或进行转换。这些方法包括:
  • toExponential
  • toFixed
  • toPrecision
  • toString
  • valueOf
每种方法基本上执行如其名称所暗示的操作。例如,                toExponential 方法以指数形式返回                数字的字符串表示。每种                方法的独特之处在于它接受的参数。                toExponential 方法有一个可选参数,                可用于设置要使用多少有效数字,                toFixed 方法基于所传递的参数确定小数                精度,                toPrecision 方法基于所传递的参数确定                要显示的有效数字。
JavaScript 中的每个对象都包含一个 toString 和 valueOf 方法,因此这些方法                在前面的章节中不介绍。                toString 方法返回                数字的字符串表示(在本例中),但是在其他对象中,它返回                相应对象类型的字符串表示。valueOf                方法返回调用它的对象类型的原始值,在本例中为 Number 对象。
仅 Number 对象似乎并不十分                强大,但它是任何编程语言的一个重要组成部分,                JavaScript 也不例外。JavaScript                Number 对象为任何                数学程序提供基础,这基本上是所有                编程语言的基础。
BooleanBoolean 在尝试                用 JavaScript 创建任何逻辑时是必要的。Boolean 是一个                代表 true 或 false 值的对象。                Boolean 对象有多个值,这些值                相当于 false 值(0、                -0、null 或                "" [一个空字串]),未定义的                (NaN),当然还有 false。所有其他布尔                值相当于 true 值。该对象可以                通过 new 关键词进行实例化,但通常是                一个被设为 true 或 false 值的变量:
1
var myBoolean = true;




Boolean 对象包括 toString 和 valueOf 方法,尽管您不太可能需要使用这些方法。                Boolean 最常用于在                条件语句中 true 或 false 值的简单判断。                布尔值和条件语句的组合提供了一种使用 JavaScript 创建逻辑的方式。此类条件语句的示例包括 if、if...else、                if...else...if 以及 switch 语句。当与                条件语句结合使用时,您可以基于                您编写的条件使用布尔值确定结果。 显示了                条件语句与布尔值相结合的一个简单示例。
清单 1. 与布尔值相结合的条件语句
1
2
3
4
5
6
7
var myBoolean = true;
if(myBoolean == true) {
   // If the condition evaluates to true
}
else {
   // If the condition evaluates to false
}




不言而喻,Boolean 对象                是 JavaScript 一个极其重要的组成部分。如果没有 Boolean 对象,                在条件语句内便无法进行判断。
返回列表