This Domain(Admin5.com) is for Sale:

JScript 的数据类型

时间:2007-12-27  来源:不详  作者:林子

Jscript 有三种主要数据类型、两种复合数据类型和两种非凡数据类型。

内容来自dedecms

主要(基本)数据类型是:

  • 字符串
  • 数值
  • 布尔

复合(引用)数据类型是:

  • 对象
  • 数组

非凡数据类型是:

  • Null
  • Undefined

字符串数据类型

一个字符串值是排在一起的一串零或零以上的 Unicode 字符(字母、数字和标点符号)。字符串数据类型用来表示 JScript 中的文本。脚本中可以包含字符串文字,这些字符串文字放在一对匹配的的单引号或双引号中。字符串中可以包含双引号,该双引号两边需加单引号,也可以包含单引号,该单引号两边需加双引号。下面是字符串的示例:

本文来自织梦

"Happy am I; from care I’m free!"

'"Avast, ye lubbers!" roared the technician.' 

"42"

'c' 
织梦内容管理系统

请注重,JScript 中没有表示单个字符的类型(如 C 的 char)。要表示 Jscript 中的单个字符,应创建一个只包含一个字符的字符串。包含零个字符("")的字符串是空(零长度)字符串。

copyright dedecms

数值数据类型

在 Jscript 中整数和浮点值没有差别;JScript 数值可以是其中任意一种(JScript 内部将所有的数值表示为浮点值)。 织梦内容管理系统

整型值

整型值可以是正整数,负整数和 0。可以用 10 进制,8 进制和 16 进制来表示。在 Jscript 中大多数字是用十进制表示的。加前缀“0”表示 8 进制的整型值,只能包含 0 到 7 的数字。前缀为“0”同时包含数字“8”或“9”的数被解释为十进制数。 本文来自织梦

加前缀“0x”(零和x|X)表示 16 进制整型值。可以包含数字 0 到 9,以及字母 A 到 F(大写或小写)。使用字母 A 到 F 表示十进制 10 到 15 的单个数字。就是说 0xF 与 15 相等,同时 0x10 等于 16。

copyright dedecms

八进制和十六进制数可以为负,但不能有小数位,同时不能以科学计数法(指数)表示。

织梦内容管理系统

浮点值

浮点值为带小数部分的数。也可以用科学计数法来表示。这就是说,大写或小写“e”用来表示 10 的次方。Jscript用数值表示的八字节 IEEE754 浮点标准。这意味着数字最大可以到ⱱ.7976931348623157x10308,最小到Ⱶx10-324。以“0”开始且包含小数点的数字被解释为小数浮点数。

copyright dedecms

注重以“0x”或“00”开始并包含小数点的数将发生错误。以下是 Jscript 中数字的例子。

内容来自dedecms

数字 描述 等价十进制数 .0001, 0.0001, 1e-4, 1.0e-4 四个相等的浮点数。 0.0001 3.45e2 浮点数。 345 42 整数。 42 0378 整数。虽然看起来是八进制数(以0开头),但是8不是有效的八进制数字,所以为十进制数。 378 0377 八进制整数。注重它虽然看起来比上面的数只小1,但实际数值有很大不同。 255 0.0001 浮点数。虽然以零开头,但由于带有小数点所以不是八进制数。 0.0001 00.0001 错误。两个零开头表示为八进制,但八进制数不能带有小数部分。 N/A (编译错误) 0Xff 十六进制整数。 255 0x37CF 十六进制整数。 14287 0x3e7 十六进制整数。注重‘e’并不被认为指数。 999 0x3.45e2 错误。十六进制数不能有小数部分。 N/A (编译错误)

另外,JScript包含非凡值数字。它们是:

  • NaN (不是数)。当对不适当的数据进行数学运算时使用,例如字符串或未定义值。
  • 正无穷大。在JScript中假如一个正数太大的话使用它来表示。
  • 负无穷大。在JScript中假如一个负数太大的话使用它来表示。

看完这篇,您有何感觉呢?

上一篇:控制程序的流程   下一篇:JScript 的运算符

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息