JavaScript 数据类型

来源:互联网 发布:centos pppoe拨号上网 编辑:程序博客网 时间:2024/05/09 06:10

在JavaScript当中数据类型整体分为两大类

一、基本数据类型:

  1.数字:JavaScript中所有的数据都以IEEE754标准的64位符点数据进行存储的。

  2.文本字符串

  3.布尔值

  4.空值,即null

  5.未定义,即undefined

二、复合数据类型:

  1.无序集合对象

  2.有序集合对象,即数组

  3.特殊对象,即function对

  4.专用对象,比如:Date/Error/RegExp等

 

 

数字转换成字符串:

1.数字会在需要的时候自动转换,比如:var n=100; var s = n+"www.zkent.com";结果是:100www.zkent.com

2.只需要给数字加上一个空串即可,比如:var n=100; var s= n+"";结果是:100,有点类似于1的情况

3.数字显式转换为字符串,比如:var n = 100; var s = String(n);结果是100

4.使用toString([radix]),比如:var n = 100; var s = n.toString(2);结果是:1100100

5.Number新增3个数字到字符串的转换方法。1.toFixed(),2.toExponential(),3.toPrecision()

 

 

字符串转换成数字:

1.当一个串用在数字环境中,比如:var n="100"*"2"; 结果是:200

2.将串减去0,比如:var n = "21"-0;结果typeof(n)返回number

3.将Number构函作为一个函数来调用,比如:var n = Number("110");但是如果Number("2 1");将返回NaN,当然Number("  32  ")返回32

4.parseInt(),parseFloat():解析的时候根据字符串中是否带有前缀进行的。

布尔类型说明:

1.如果一个布尔值用于数字环境中,true被当作1,false被当作0;若布尔值用在字符串环境中true被当作"true",false被当作"false"

2.如果数字用于布尔环境中,0或NaN被当作false,否则被当作1;若字符串用在布尔环境中,空值、null值、undefined被当作false,否则任何非空对象、数组、函数都被当作true

3.类型显式转换:var bol = Boolean(x);

注:测试数值的数据类型使用typeof()方法

函数是真正的数值,这就意味着函数可以被存储在内存的变量中、数组、对象中,而且函数还可以作为参数进行传递。

 

 

原创粉丝点击