JavaScript1.5 数据类型和值

1。数字,JavaScript并不区别整型数值和浮点型数值,在JavaScript中,所有的数字都是由浮点型表示的,JavaScript才用IEEE754标准定义的64位浮点格式来表示数字。

  1.1。在JavaScript中,十进制的整数是一个数字序列,能精确的表示2的53次方和2的-53次方间的(含)所有整数。

  1.2。除了整型直接量,JavaScript还能识别以"0X"或"0x"开头,其后跟十六进制数字串的直接量。

  1.3。另外,JavaScript的某些实现还允许你才用八进制格式的直接量,但最好不要使用八进制的直接量,毕竟你不知道某个JavaScript实现是将它解释为八进制,还是十进制。

 

2。有一种有趣的方法可用于数字,方法toString()可以用它的参数指定的基数或底数(必须在2至36之间)八数字转换成字符串,例如,将数字转换成二进制数字,可以使用如下方式:

  var _x = 32;

      var _y = _x.toString(2);     //即100000

 

3。特殊的数值,当一个浮点值大于所能表示的最大值时,其结果是一个特殊的无穷大值,JavaScript将它输出为Infinity;同样的,负无穷大输出为-Infinity。另一个情况是,非数字的特殊值,输出为NaN,它和任何数值都不相等,包括它自己,需要用专门的函数isNaN()来检测这个值。相关的函数isFinite()用来检测一个数值是NaN,正无穷大还是负无穷大。

 

4。\n 换行符,\" 双引号,\' 单引号。

 

5。JavaScript的字符串和JavaScript的数组一样,都是由0开始索引的。

 

6。函数(function)是一个可执行的JavaScript代码段,由JavaScript程序定义或由JavaScript实现预定义。JavaScript中的函数是一个真正的数据类型,这意味着函数可以被存储在变量,数组和对象中,而且函数可以作为参数传递给其它的函数。

 

7。函数直接量,var square = function(x){return x*x;};

 

8。对象(Object)是已命名的数据的集合,这些已命名的数据通常被作为对象对象的属性来使用。其属性可以是任何类型的数据,包括数组,函数以及其它对象。对象是通过调用特殊的构造函数创建的,如:var o = new Object();

 

9。对象直接量(也称对象初始化程序)是由一个列表构成的,这个列表的元素是用冒号分隔的属性/值对,元素之间用逗号隔开,整个列表包含在花括号之中。

  例如:var point = {x:2.3 , y:-1.2};

 

 10。数组(array)和对象一样是数值的集合。数组可以存放任何一种JavaScript数据类型,包括对其它数组,对象或函数的引用。

       数组的创建,可以使用构造函数:

             var a = new Array();

             a[0] = 1.2;

             a[1] = "JavaScript";

 

       或者像这样创建数组:

       var a = new Array(1.2 , "JavaScript");

 

11。数组直接量,

   var a = [1.2 , "JavaScript"];

 

12。JavaScript的关键字null是一个特殊的值,它表示“无值”,如果一个变量的值为null ,那么你就会知道它的值不是有效对象,数组,数字,字符串或者布尔值。

 

13。还有一个特殊值JavaScript会偶尔一用,即值undefied。在你使用了一个并未声明的变量,或者使用了已经声明但还没有赋值的变量时,又或者使用了一个并不存在的对象的属性时,返回的就是这个值。

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值